builder: fx-team_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-1858
starttime: 1449684367.02
results: success (0)
buildid: 20151209075342
builduid: 77785523c6c842eea8862c22cb8e56e3
revision: 74b17234e93408021bc0413b60874638457e2e5e
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-09 10:06:07.016750) =========
master: http://buildbot-master54.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-09 10:06:07.017384) =========
========= Started set props: basedir (results: 0, elapsed: 2 secs) (at 2015-12-09 10:06:07.017855) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.025964
basedir: '/builds/slave/test'
========= master_lag: 2.27 =========
========= Finished set props: basedir (results: 0, elapsed: 2 secs) (at 2015-12-09 10:06:09.314436) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 10 secs) (at 2015-12-09 10:06:09.314958) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 10 secs) (at 2015-12-09 10:06:19.347424) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 1 mins, 16 secs) (at 2015-12-09 10:06:19.347849) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.023399
========= master_lag: 76.89 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 1 mins, 16 secs) (at 2015-12-09 10:07:36.265297) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-09 10:07:36.265730) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-09 10:07:36.266235) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-09 10:07:36.266672) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-09 10:07:36-- 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.7M=0.001s
2015-12-09 10:07:36 (12.7 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.370555
========= master_lag: 0.58 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-09 10:07:37.216465) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 8 secs) (at 2015-12-09 10:07:37.216952) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.063001
========= master_lag: 8.24 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 8 secs) (at 2015-12-09 10:07:45.522658) =========
========= Started 'bash -c ...' (results: 0, elapsed: 8 secs) (at 2015-12-09 10:07:45.523194) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev 74b17234e93408021bc0413b60874638457e2e5e --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev 74b17234e93408021bc0413b60874638457e2e5e --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990
_=/tools/buildbot/bin/python
using PTY: False
2015-12-09 10:07:45,653 truncating revision to first 12 chars
2015-12-09 10:07:45,654 Setting DEBUG logging.
2015-12-09 10:07:45,654 attempt 1/10
2015-12-09 10:07:45,654 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/74b17234e934?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-09 10:07:46,460 unpacking tar archive at: fx-team-74b17234e934/testing/mozharness/
program finished with exit code 0
elapsedTime=1.084694
========= master_lag: 7.21 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 8 secs) (at 2015-12-09 10:07:53.821755) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 2 secs) (at 2015-12-09 10:07:53.822234) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 2 secs) (at 2015-12-09 10:07:56.550410) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-09 10:07:56.550804) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-09 10:07:56.551335) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 31 mins, 20 secs) (at 2015-12-09 10:07:56.551786) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'fx-team', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990
_=/tools/buildbot/bin/python
using PTY: False
10:07:56 INFO - MultiFileLogger online at 20151209 10:07:56 in /builds/slave/test
10:07:56 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
10:07:56 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
10:07:56 INFO - {'append_to_log': False,
10:07:56 INFO - 'base_work_dir': '/builds/slave/test',
10:07:56 INFO - 'blob_upload_branch': 'fx-team',
10:07:56 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
10:07:56 INFO - 'buildbot_json_path': 'buildprops.json',
10:07:56 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
10:07:56 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
10:07:56 INFO - 'download_minidump_stackwalk': True,
10:07:56 INFO - 'download_symbols': 'true',
10:07:56 INFO - 'e10s': True,
10:07:56 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
10:07:56 INFO - 'tooltool.py': '/tools/tooltool.py',
10:07:56 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
10:07:56 INFO - '/tools/misc-python/virtualenv.py')},
10:07:56 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
10:07:56 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
10:07:56 INFO - 'log_level': 'info',
10:07:56 INFO - 'log_to_console': True,
10:07:56 INFO - 'opt_config_files': (),
10:07:56 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
10:07:56 INFO - '--processes=1',
10:07:56 INFO - '--config=%(test_path)s/wptrunner.ini',
10:07:56 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
10:07:56 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
10:07:56 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
10:07:56 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
10:07:56 INFO - 'pip_index': False,
10:07:56 INFO - 'require_test_zip': True,
10:07:56 INFO - 'test_type': ('testharness',),
10:07:56 INFO - 'this_chunk': '7',
10:07:56 INFO - 'tooltool_cache': '/builds/tooltool_cache',
10:07:56 INFO - 'total_chunks': '8',
10:07:56 INFO - 'virtualenv_path': 'venv',
10:07:56 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
10:07:56 INFO - 'work_dir': 'build'}
10:07:56 INFO - #####
10:07:56 INFO - ##### Running clobber step.
10:07:56 INFO - #####
10:07:56 INFO - Running pre-action listener: _resource_record_pre_action
10:07:56 INFO - Running main action method: clobber
10:07:56 INFO - rmtree: /builds/slave/test/build
10:07:56 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
10:07:58 INFO - Running post-action listener: _resource_record_post_action
10:07:58 INFO - #####
10:07:58 INFO - ##### Running read-buildbot-config step.
10:07:58 INFO - #####
10:07:58 INFO - Running pre-action listener: _resource_record_pre_action
10:07:58 INFO - Running main action method: read_buildbot_config
10:07:58 INFO - Using buildbot properties:
10:07:58 INFO - {
10:07:58 INFO - "properties": {
10:07:58 INFO - "buildnumber": 22,
10:07:58 INFO - "product": "firefox",
10:07:58 INFO - "script_repo_revision": "production",
10:07:58 INFO - "branch": "fx-team",
10:07:58 INFO - "repository": "",
10:07:58 INFO - "buildername": "Ubuntu VM 12.04 x64 fx-team debug test web-platform-tests-e10s-7",
10:07:58 INFO - "buildid": "20151209075342",
10:07:58 INFO - "slavename": "tst-linux64-spot-1858",
10:07:58 INFO - "pgo_build": "False",
10:07:58 INFO - "basedir": "/builds/slave/test",
10:07:58 INFO - "project": "",
10:07:58 INFO - "platform": "linux64",
10:07:58 INFO - "master": "http://buildbot-master54.bb.releng.usw2.mozilla.com:8201/",
10:07:58 INFO - "slavebuilddir": "test",
10:07:58 INFO - "scheduler": "tests-fx-team-ubuntu64_vm-debug-unittest-7-3600",
10:07:58 INFO - "repo_path": "integration/fx-team",
10:07:58 INFO - "moz_repo_path": "",
10:07:58 INFO - "stage_platform": "linux64",
10:07:58 INFO - "builduid": "77785523c6c842eea8862c22cb8e56e3",
10:07:58 INFO - "revision": "74b17234e93408021bc0413b60874638457e2e5e"
10:07:58 INFO - },
10:07:58 INFO - "sourcestamp": {
10:07:58 INFO - "repository": "",
10:07:58 INFO - "hasPatch": false,
10:07:58 INFO - "project": "",
10:07:58 INFO - "branch": "fx-team-linux64-debug-unittest",
10:07:58 INFO - "changes": [
10:07:58 INFO - {
10:07:58 INFO - "category": null,
10:07:58 INFO - "files": [
10:07:58 INFO - {
10:07:58 INFO - "url": null,
10:07:58 INFO - "name": "https://queue.taskcluster.net/v1/task/qcmIQyj2Qje2bjt0aDgSzA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
10:07:58 INFO - },
10:07:58 INFO - {
10:07:58 INFO - "url": null,
10:07:58 INFO - "name": "https://queue.taskcluster.net/v1/task/qcmIQyj2Qje2bjt0aDgSzA/artifacts/public/build/test_packages.json"
10:07:58 INFO - }
10:07:58 INFO - ],
10:07:58 INFO - "repository": "",
10:07:58 INFO - "rev": "6c9319ab4430fd2858325fd1546d8fcc8fe513d7",
10:07:58 INFO - "who": "dtownsend@mozilla.com",
10:07:58 INFO - "when": 1449676493,
10:07:58 INFO - "number": 7160452,
10:07:58 INFO - "comments": "Bug 1229858: Add a preprocessor to convert XBL into JavaScript blocks for eslint. r=miker",
10:07:58 INFO - "project": "",
10:07:58 INFO - "at": "Wed 09 Dec 2015 07:54:53",
10:07:58 INFO - "branch": "fx-team-linux64-debug-unittest",
10:07:58 INFO - "revlink": "",
10:07:58 INFO - "properties": [
10:07:58 INFO - [
10:07:58 INFO - "buildid",
10:07:58 INFO - "20151209072942",
10:07:58 INFO - "Change"
10:07:58 INFO - ],
10:07:58 INFO - [
10:07:58 INFO - "builduid",
10:07:58 INFO - "64c637351ddc44148d7c7588ff22aaa5",
10:07:58 INFO - "Change"
10:07:58 INFO - ],
10:07:58 INFO - [
10:07:58 INFO - "pgo_build",
10:07:58 INFO - "False",
10:07:58 INFO - "Change"
10:07:58 INFO - ]
10:07:58 INFO - ],
10:07:58 INFO - "revision": "6c9319ab4430fd2858325fd1546d8fcc8fe513d7"
10:07:58 INFO - },
10:07:58 INFO - {
10:07:58 INFO - "category": null,
10:07:58 INFO - "files": [
10:07:58 INFO - {
10:07:58 INFO - "url": null,
10:07:58 INFO - "name": "https://queue.taskcluster.net/v1/task/sNRB-TVHTfeTs9ekA2-66Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
10:07:58 INFO - },
10:07:58 INFO - {
10:07:58 INFO - "url": null,
10:07:58 INFO - "name": "https://queue.taskcluster.net/v1/task/sNRB-TVHTfeTs9ekA2-66Q/artifacts/public/build/test_packages.json"
10:07:58 INFO - }
10:07:58 INFO - ],
10:07:58 INFO - "repository": "",
10:07:58 INFO - "rev": "d4a2076b059234d5fbd9397bd6ba3c112181ae80",
10:07:58 INFO - "who": "dtownsend@mozilla.com",
10:07:58 INFO - "when": 1449680528,
10:07:58 INFO - "number": 7163402,
10:07:58 INFO - "comments": "Bug 1230300: Fix mach eslint to pass command arguments through to eslint. r=gps\n\nCurrently mach treats the first argument to eslint as the path and moves it to\nthe end of the arguments but this breaks usage like \"mach eslint -f json browser\".\n\nIt used to be necessary to change to the directory you wanted to lint but now\nthe .eslintignore is at the top level we just run from the top level. This means\nthe path argument doesn't need to be special anymore.",
10:07:58 INFO - "project": "",
10:07:58 INFO - "at": "Wed 09 Dec 2015 09:02:08",
10:07:58 INFO - "branch": "fx-team-linux64-debug-unittest",
10:07:58 INFO - "revlink": "",
10:07:58 INFO - "properties": [
10:07:58 INFO - [
10:07:58 INFO - "buildid",
10:07:58 INFO - "20151209073437",
10:07:58 INFO - "Change"
10:07:58 INFO - ],
10:07:58 INFO - [
10:07:58 INFO - "builduid",
10:07:58 INFO - "dba513740b38437fa2a16f5cc55fa33c",
10:07:58 INFO - "Change"
10:07:58 INFO - ],
10:07:58 INFO - [
10:07:58 INFO - "pgo_build",
10:07:58 INFO - "False",
10:07:58 INFO - "Change"
10:07:58 INFO - ]
10:07:58 INFO - ],
10:07:58 INFO - "revision": "d4a2076b059234d5fbd9397bd6ba3c112181ae80"
10:07:58 INFO - },
10:07:58 INFO - {
10:07:58 INFO - "category": null,
10:07:58 INFO - "files": [
10:07:58 INFO - {
10:07:58 INFO - "url": null,
10:07:58 INFO - "name": "https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
10:07:58 INFO - },
10:07:58 INFO - {
10:07:58 INFO - "url": null,
10:07:58 INFO - "name": "https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/test_packages.json"
10:07:58 INFO - }
10:07:58 INFO - ],
10:07:58 INFO - "repository": "",
10:07:58 INFO - "rev": "74b17234e93408021bc0413b60874638457e2e5e",
10:07:58 INFO - "who": "mak77@bonardo.net",
10:07:58 INFO - "when": 1449678305,
10:07:58 INFO - "number": 7161388,
10:07:58 INFO - "comments": "Bug 558566 - Restoring bookmarks from a backup should case-insensitively check the file extension. r=mak",
10:07:58 INFO - "project": "",
10:07:58 INFO - "at": "Wed 09 Dec 2015 08:25:05",
10:07:58 INFO - "branch": "fx-team-linux64-debug-unittest",
10:07:58 INFO - "revlink": "",
10:07:58 INFO - "properties": [
10:07:58 INFO - [
10:07:58 INFO - "buildid",
10:07:58 INFO - "20151209075342",
10:07:58 INFO - "Change"
10:07:58 INFO - ],
10:07:58 INFO - [
10:07:58 INFO - "builduid",
10:07:58 INFO - "77785523c6c842eea8862c22cb8e56e3",
10:07:58 INFO - "Change"
10:07:58 INFO - ],
10:07:58 INFO - [
10:07:58 INFO - "pgo_build",
10:07:58 INFO - "False",
10:07:58 INFO - "Change"
10:07:58 INFO - ]
10:07:58 INFO - ],
10:07:58 INFO - "revision": "74b17234e93408021bc0413b60874638457e2e5e"
10:07:58 INFO - }
10:07:58 INFO - ],
10:07:58 INFO - "revision": "74b17234e93408021bc0413b60874638457e2e5e"
10:07:58 INFO - }
10:07:58 INFO - }
10:07:58 INFO - Found installer url https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
10:07:58 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/test_packages.json.
10:07:58 INFO - Running post-action listener: _resource_record_post_action
10:07:58 INFO - #####
10:07:58 INFO - ##### Running download-and-extract step.
10:07:58 INFO - #####
10:07:58 INFO - Running pre-action listener: _resource_record_pre_action
10:07:58 INFO - Running main action method: download_and_extract
10:07:58 INFO - mkdir: /builds/slave/test/build/tests
10:07:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:07:58 INFO - https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
10:07:58 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/test_packages.json
10:07:58 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/test_packages.json
10:07:58 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
10:07:58 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
10:07:59 INFO - Downloaded 1302 bytes.
10:07:59 INFO - Reading from file /builds/slave/test/build/test_packages.json
10:07:59 INFO - Using the following test package requirements:
10:07:59 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
10:07:59 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:07:59 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
10:07:59 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:07:59 INFO - u'jsshell-linux-x86_64.zip'],
10:07:59 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:07:59 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
10:07:59 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
10:07:59 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:07:59 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
10:07:59 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:07:59 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
10:07:59 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:07:59 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
10:07:59 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
10:07:59 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:07:59 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
10:07:59 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
10:07:59 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')]}
10:07:59 INFO - https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
10:07:59 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
10:07:59 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
10:07:59 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
10:07:59 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
10:08:01 INFO - Downloaded 22332882 bytes.
10:08:01 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
10:08:01 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
10:08:01 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
10:08:02 INFO - caution: filename not matched: web-platform/*
10:08:02 INFO - Return code: 11
10:08:02 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')]}
10:08:02 INFO - https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
10:08:02 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
10:08:02 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
10:08:02 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
10:08:02 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
10:08:03 INFO - Downloaded 31028437 bytes.
10:08:03 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
10:08:03 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
10:08:03 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
10:08:06 INFO - caution: filename not matched: bin/*
10:08:06 INFO - caution: filename not matched: config/*
10:08:06 INFO - caution: filename not matched: mozbase/*
10:08:06 INFO - caution: filename not matched: marionette/*
10:08:06 INFO - caution: filename not matched: tools/wptserve/*
10:08:06 INFO - Return code: 11
10:08:06 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')]}
10:08:06 INFO - https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
10:08:06 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:08:06 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:08:06 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:08:06 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
10:08:08 INFO - Downloaded 59390752 bytes.
10:08:08 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:08:08 INFO - mkdir: /builds/slave/test/properties
10:08:08 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
10:08:08 INFO - Writing to file /builds/slave/test/properties/build_url
10:08:08 INFO - Contents:
10:08:08 INFO - build_url:https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:08:08 INFO - mkdir: /builds/slave/test/build/symbols
10:08:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:08:08 INFO - https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
10:08:08 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:08:08 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:08:08 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:08:08 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
10:08:11 INFO - Downloaded 51571540 bytes.
10:08:11 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:08:11 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
10:08:11 INFO - Writing to file /builds/slave/test/properties/symbols_url
10:08:11 INFO - Contents:
10:08:11 INFO - symbols_url:https://queue.taskcluster.net/v1/task/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:08:11 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
10:08:11 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:08:14 INFO - Return code: 0
10:08:14 INFO - Running post-action listener: _resource_record_post_action
10:08:14 INFO - Running post-action listener: set_extra_try_arguments
10:08:14 INFO - #####
10:08:14 INFO - ##### Running create-virtualenv step.
10:08:14 INFO - #####
10:08:14 INFO - Running pre-action listener: _pre_create_virtualenv
10:08:14 INFO - Running pre-action listener: _resource_record_pre_action
10:08:14 INFO - Running main action method: create_virtualenv
10:08:14 INFO - Creating virtualenv /builds/slave/test/build/venv
10:08:14 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
10:08:14 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
10:08:18 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
10:08:18 INFO - Using real prefix '/usr'
10:08:18 INFO - New python executable in /builds/slave/test/build/venv/bin/python
10:08:19 INFO - Installing distribute.............................................................................................................................................................................................done.
10:08:22 INFO - Installing pip.................done.
10:08:22 INFO - Return code: 0
10:08:22 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
10:08:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:08:22 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:08:22 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:08:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:08:22 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:08:22 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:08:22 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 0x22a2f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x267a300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x25cc090>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x25d74a0>, '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 0x25c1000>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x25c0c00>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990', '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
10:08:22 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
10:08:22 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
10:08:22 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:08:22 INFO - 'CCACHE_UMASK': '002',
10:08:22 INFO - 'DISPLAY': ':0',
10:08:22 INFO - 'HOME': '/home/cltbld',
10:08:22 INFO - 'LANG': 'en_US.UTF-8',
10:08:22 INFO - 'LOGNAME': 'cltbld',
10:08:22 INFO - 'MAIL': '/var/mail/cltbld',
10:08:22 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:08:22 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:08:22 INFO - 'MOZ_NO_REMOTE': '1',
10:08:22 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:08:22 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:08:22 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:08:22 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:08:22 INFO - 'PWD': '/builds/slave/test',
10:08:22 INFO - 'SHELL': '/bin/bash',
10:08:22 INFO - 'SHLVL': '1',
10:08:22 INFO - 'TERM': 'linux',
10:08:22 INFO - 'TMOUT': '86400',
10:08:22 INFO - 'USER': 'cltbld',
10:08:22 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990',
10:08:22 INFO - '_': '/tools/buildbot/bin/python'}
10:08:22 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:08:22 INFO - Downloading/unpacking psutil>=0.7.1
10:08:22 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:08:22 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:08:22 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
10:08:22 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
10:08:22 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:08:22 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:08:26 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
10:08:26 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
10:08:26 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
10:08:26 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:08:26 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
10:08:26 INFO - Installing collected packages: psutil
10:08:26 INFO - Running setup.py install for psutil
10:08:26 INFO - building 'psutil._psutil_linux' extension
10:08:26 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
10:08:27 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
10:08:27 INFO - building 'psutil._psutil_posix' extension
10:08:27 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
10:08:27 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
10:08:27 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:08:27 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
10:08:27 INFO - Successfully installed psutil
10:08:27 INFO - Cleaning up...
10:08:27 INFO - Return code: 0
10:08:27 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
10:08: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')]}
10:08:27 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:08:27 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:08: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')]}
10:08:27 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:08:27 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:08:27 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x22a2f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x267a300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x25cc090>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x25d74a0>, '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 0x25c1000>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x25c0c00>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990', '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
10:08:27 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
10:08:27 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
10:08:27 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:08:27 INFO - 'CCACHE_UMASK': '002',
10:08:27 INFO - 'DISPLAY': ':0',
10:08:27 INFO - 'HOME': '/home/cltbld',
10:08:27 INFO - 'LANG': 'en_US.UTF-8',
10:08:27 INFO - 'LOGNAME': 'cltbld',
10:08:27 INFO - 'MAIL': '/var/mail/cltbld',
10:08:27 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:08:27 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:08:27 INFO - 'MOZ_NO_REMOTE': '1',
10:08:27 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:08:27 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:08:27 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:08:27 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:08:27 INFO - 'PWD': '/builds/slave/test',
10:08:27 INFO - 'SHELL': '/bin/bash',
10:08:27 INFO - 'SHLVL': '1',
10:08:27 INFO - 'TERM': 'linux',
10:08:27 INFO - 'TMOUT': '86400',
10:08:27 INFO - 'USER': 'cltbld',
10:08:27 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990',
10:08:27 INFO - '_': '/tools/buildbot/bin/python'}
10:08:28 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:08:28 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
10:08:28 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:08:28 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:08:28 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
10:08:28 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
10:08:28 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:08:28 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:08:31 INFO - Downloading mozsystemmonitor-0.0.tar.gz
10:08:31 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
10:08:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
10:08:31 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
10:08:31 INFO - Installing collected packages: mozsystemmonitor
10:08:31 INFO - Running setup.py install for mozsystemmonitor
10:08:31 INFO - Successfully installed mozsystemmonitor
10:08:31 INFO - Cleaning up...
10:08:31 INFO - Return code: 0
10:08:31 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
10:08:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:08:31 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:08:31 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:08:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:08:31 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:08:31 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:08:31 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 0x22a2f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x267a300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x25cc090>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x25d74a0>, '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 0x25c1000>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x25c0c00>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990', '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
10:08:31 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
10:08:31 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
10:08:31 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:08:31 INFO - 'CCACHE_UMASK': '002',
10:08:31 INFO - 'DISPLAY': ':0',
10:08:31 INFO - 'HOME': '/home/cltbld',
10:08:31 INFO - 'LANG': 'en_US.UTF-8',
10:08:31 INFO - 'LOGNAME': 'cltbld',
10:08:31 INFO - 'MAIL': '/var/mail/cltbld',
10:08:31 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:08:31 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:08:31 INFO - 'MOZ_NO_REMOTE': '1',
10:08:31 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:08:31 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:08:31 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:08:31 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:08:31 INFO - 'PWD': '/builds/slave/test',
10:08:31 INFO - 'SHELL': '/bin/bash',
10:08:31 INFO - 'SHLVL': '1',
10:08:31 INFO - 'TERM': 'linux',
10:08:31 INFO - 'TMOUT': '86400',
10:08:31 INFO - 'USER': 'cltbld',
10:08:31 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990',
10:08:31 INFO - '_': '/tools/buildbot/bin/python'}
10:08:32 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:08:32 INFO - Downloading/unpacking blobuploader==1.2.4
10:08:32 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:08:32 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:08:32 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:08:32 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:08:32 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:08:32 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:08:35 INFO - Downloading blobuploader-1.2.4.tar.gz
10:08:35 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
10:08:35 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
10:08:35 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
10:08:35 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
10:08:35 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
10:08:35 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
10:08:35 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
10:08:35 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
10:08:35 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
10:08:36 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
10:08:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
10:08:36 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
10:08:36 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
10:08:36 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
10:08:36 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
10:08:36 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
10:08:36 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
10:08:36 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
10:08:36 INFO - Downloading docopt-0.6.1.tar.gz
10:08:36 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
10:08:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
10:08:37 INFO - Installing collected packages: blobuploader, requests, docopt
10:08:37 INFO - Running setup.py install for blobuploader
10:08:37 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
10:08:37 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
10:08:37 INFO - Running setup.py install for requests
10:08:37 INFO - Running setup.py install for docopt
10:08:38 INFO - Successfully installed blobuploader requests docopt
10:08:38 INFO - Cleaning up...
10:08:38 INFO - Return code: 0
10:08:38 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:08:38 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')]}
10:08:38 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:08:38 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:08:38 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')]}
10:08:38 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:08:38 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:08:38 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 0x22a2f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x267a300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x25cc090>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x25d74a0>, '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 0x25c1000>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x25c0c00>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990', '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
10:08:38 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
10:08:38 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
10:08:38 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:08:38 INFO - 'CCACHE_UMASK': '002',
10:08:38 INFO - 'DISPLAY': ':0',
10:08:38 INFO - 'HOME': '/home/cltbld',
10:08:38 INFO - 'LANG': 'en_US.UTF-8',
10:08:38 INFO - 'LOGNAME': 'cltbld',
10:08:38 INFO - 'MAIL': '/var/mail/cltbld',
10:08:38 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:08:38 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:08:38 INFO - 'MOZ_NO_REMOTE': '1',
10:08:38 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:08:38 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:08:38 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:08:38 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:08:38 INFO - 'PWD': '/builds/slave/test',
10:08:38 INFO - 'SHELL': '/bin/bash',
10:08:38 INFO - 'SHLVL': '1',
10:08:38 INFO - 'TERM': 'linux',
10:08:38 INFO - 'TMOUT': '86400',
10:08:38 INFO - 'USER': 'cltbld',
10:08:38 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990',
10:08:38 INFO - '_': '/tools/buildbot/bin/python'}
10:08:38 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:08:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:08:38 INFO - Running setup.py (path:/tmp/pip-60H3ax-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:08:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:08:38 INFO - Running setup.py (path:/tmp/pip-oYYH88-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:08:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:08:38 INFO - Running setup.py (path:/tmp/pip-Wo0P7P-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:08:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:08:39 INFO - Running setup.py (path:/tmp/pip-rnMUZK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:08:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:08:39 INFO - Running setup.py (path:/tmp/pip-kcHrli-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:08:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:08:39 INFO - Running setup.py (path:/tmp/pip-iFadCm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:08:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:08:39 INFO - Running setup.py (path:/tmp/pip-l3RbIS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:08:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:08:39 INFO - Running setup.py (path:/tmp/pip-Ij2UMf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:08:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:08:39 INFO - Running setup.py (path:/tmp/pip-vtLyhB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:08:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:08:39 INFO - Running setup.py (path:/tmp/pip-EJFzxJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:08:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:08:39 INFO - Running setup.py (path:/tmp/pip-sq9w73-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:08:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:08:40 INFO - Running setup.py (path:/tmp/pip-dXUVE_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:08:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:08:40 INFO - Running setup.py (path:/tmp/pip-PcFGaG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:08:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:08:40 INFO - Running setup.py (path:/tmp/pip-tk0_gA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:08:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:08:40 INFO - Running setup.py (path:/tmp/pip-Wo5Juz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:08:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:08:40 INFO - Running setup.py (path:/tmp/pip-oyyfCV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:08:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:08:40 INFO - Running setup.py (path:/tmp/pip-Pv56q5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:08:40 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
10:08:40 INFO - Running setup.py (path:/tmp/pip-gfGUIH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
10:08:40 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:08:40 INFO - Running setup.py (path:/tmp/pip-jjJkN8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:08:41 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:08:41 INFO - Running setup.py (path:/tmp/pip-bq2cFD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:08:41 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:08:41 INFO - Running setup.py (path:/tmp/pip-lPJxXX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:08:41 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:08:41 INFO - Running setup.py (path:/tmp/pip-B4mccJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:08:41 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:08:41 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
10:08:41 INFO - Running setup.py install for manifestparser
10:08:41 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
10:08:41 INFO - Running setup.py install for mozcrash
10:08:42 INFO - Running setup.py install for mozdebug
10:08:42 INFO - Running setup.py install for mozdevice
10:08:42 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
10:08:42 INFO - Installing dm script to /builds/slave/test/build/venv/bin
10:08:42 INFO - Running setup.py install for mozfile
10:08:42 INFO - Running setup.py install for mozhttpd
10:08:42 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
10:08:42 INFO - Running setup.py install for mozinfo
10:08:43 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
10:08:43 INFO - Running setup.py install for mozInstall
10:08:43 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
10:08:43 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
10:08:43 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
10:08:43 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
10:08:43 INFO - Running setup.py install for mozleak
10:08:43 INFO - Running setup.py install for mozlog
10:08:43 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
10:08:43 INFO - Running setup.py install for moznetwork
10:08:43 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
10:08:43 INFO - Running setup.py install for mozprocess
10:08:44 INFO - Running setup.py install for mozprofile
10:08:44 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
10:08:44 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
10:08:44 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
10:08:44 INFO - Running setup.py install for mozrunner
10:08:44 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
10:08:44 INFO - Running setup.py install for mozscreenshot
10:08:44 INFO - Running setup.py install for moztest
10:08:44 INFO - Running setup.py install for mozversion
10:08:45 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
10:08:45 INFO - Running setup.py install for wptserve
10:08:45 INFO - Running setup.py install for marionette-transport
10:08:45 INFO - Running setup.py install for marionette-driver
10:08:45 INFO - Running setup.py install for browsermob-proxy
10:08:46 INFO - Running setup.py install for marionette-client
10:08:46 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:08:46 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
10:08:46 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-transport marionette-driver browsermob-proxy marionette-client
10:08:46 INFO - Cleaning up...
10:08:46 INFO - Return code: 0
10:08:46 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:08:46 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:08:46 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:08:46 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:08:46 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:08:46 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:08:46 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:08:46 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 0x22a2f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x267a300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x25cc090>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x25d74a0>, '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 0x25c1000>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x25c0c00>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990', '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
10:08:46 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
10:08:46 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
10:08:46 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:08:46 INFO - 'CCACHE_UMASK': '002',
10:08:46 INFO - 'DISPLAY': ':0',
10:08:46 INFO - 'HOME': '/home/cltbld',
10:08:46 INFO - 'LANG': 'en_US.UTF-8',
10:08:46 INFO - 'LOGNAME': 'cltbld',
10:08:46 INFO - 'MAIL': '/var/mail/cltbld',
10:08:46 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:08:46 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:08:46 INFO - 'MOZ_NO_REMOTE': '1',
10:08:46 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:08:46 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:08:46 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:08:46 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:08:46 INFO - 'PWD': '/builds/slave/test',
10:08:46 INFO - 'SHELL': '/bin/bash',
10:08:46 INFO - 'SHLVL': '1',
10:08:46 INFO - 'TERM': 'linux',
10:08:46 INFO - 'TMOUT': '86400',
10:08:46 INFO - 'USER': 'cltbld',
10:08:46 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990',
10:08:46 INFO - '_': '/tools/buildbot/bin/python'}
10:08:46 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:08:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:08:46 INFO - Running setup.py (path:/tmp/pip-FP8VyF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:08:47 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))
10:08:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:08:47 INFO - Running setup.py (path:/tmp/pip-5DSyKf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:08:47 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))
10:08:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:08:47 INFO - Running setup.py (path:/tmp/pip-Il9ImC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:08:47 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))
10:08:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:08:47 INFO - Running setup.py (path:/tmp/pip-M7VCOv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:08:47 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))
10:08:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:08:47 INFO - Running setup.py (path:/tmp/pip-MF_c3A-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:08:47 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))
10:08:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:08:47 INFO - Running setup.py (path:/tmp/pip-gTTZPF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:08:47 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))
10:08:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:08:47 INFO - Running setup.py (path:/tmp/pip-DB1YMZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:08:47 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))
10:08:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:08:47 INFO - Running setup.py (path:/tmp/pip-oXJqgV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:08:48 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))
10:08:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:08:48 INFO - Running setup.py (path:/tmp/pip-Na9Euu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:08:48 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))
10:08:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:08:48 INFO - Running setup.py (path:/tmp/pip-jNJBmv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:08:48 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))
10:08:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:08:48 INFO - Running setup.py (path:/tmp/pip-ERQkxe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:08:48 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))
10:08:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:08:48 INFO - Running setup.py (path:/tmp/pip-bHlmPE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:08:48 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))
10:08:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:08:48 INFO - Running setup.py (path:/tmp/pip-Z2bw0g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:08:48 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))
10:08:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:08:48 INFO - Running setup.py (path:/tmp/pip-OCmFYK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:08:48 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))
10:08:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:08:48 INFO - Running setup.py (path:/tmp/pip-KBy4eJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:08:48 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))
10:08:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:08:48 INFO - Running setup.py (path:/tmp/pip-30RkKL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:08:49 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))
10:08:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:08:49 INFO - Running setup.py (path:/tmp/pip-yUpKeR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:08:49 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))
10:08:49 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
10:08:49 INFO - Running setup.py (path:/tmp/pip-7IYGtV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
10:08:49 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.3.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
10:08:49 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:08:49 INFO - Running setup.py (path:/tmp/pip-76ujMp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:08:49 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 3))
10:08:49 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:08:49 INFO - Running setup.py (path:/tmp/pip-hcUBVO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:08:49 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 4))
10:08:49 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:08:49 INFO - Running setup.py (path:/tmp/pip-w2X9Il-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:08:49 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 5))
10:08:49 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:08:50 INFO - Running setup.py (path:/tmp/pip-bRUTsA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:08:50 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:08:50 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 6))
10:08:50 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))
10:08:50 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))
10:08:50 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))
10:08:50 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))
10:08:50 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))
10:08:50 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
10:08:50 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
10:08:50 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
10:08:50 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
10:08:50 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
10:08:50 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
10:08:50 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
10:08:53 INFO - Downloading blessings-1.5.1.tar.gz
10:08:53 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
10:08:53 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
10:08:53 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 5))
10:08:53 INFO - Installing collected packages: blessings
10:08:53 INFO - Running setup.py install for blessings
10:08:53 INFO - Successfully installed blessings
10:08:53 INFO - Cleaning up...
10:08:54 INFO - Return code: 0
10:08:54 INFO - Done creating virtualenv /builds/slave/test/build/venv.
10:08:54 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:08:54 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:08:54 INFO - Reading from file tmpfile_stdout
10:08:54 INFO - Current package versions:
10:08:54 INFO - argparse == 1.2.1
10:08:54 INFO - blessings == 1.5.1
10:08:54 INFO - blobuploader == 1.2.4
10:08:54 INFO - browsermob-proxy == 0.6.0
10:08:54 INFO - docopt == 0.6.1
10:08:54 INFO - manifestparser == 1.1
10:08:54 INFO - marionette-client == 2.0.0
10:08:54 INFO - marionette-driver == 1.1.1
10:08:54 INFO - marionette-transport == 1.0.0
10:08:54 INFO - mozInstall == 1.12
10:08:54 INFO - mozcrash == 0.16
10:08:54 INFO - mozdebug == 0.1
10:08:54 INFO - mozdevice == 0.47
10:08:54 INFO - mozfile == 1.2
10:08:54 INFO - mozhttpd == 0.7
10:08:54 INFO - mozinfo == 0.9
10:08:54 INFO - mozleak == 0.1
10:08:54 INFO - mozlog == 3.1
10:08:54 INFO - moznetwork == 0.27
10:08:54 INFO - mozprocess == 0.22
10:08:54 INFO - mozprofile == 0.27
10:08:54 INFO - mozrunner == 6.11
10:08:54 INFO - mozscreenshot == 0.1
10:08:54 INFO - mozsystemmonitor == 0.0
10:08:54 INFO - moztest == 0.7
10:08:54 INFO - mozversion == 1.4
10:08:54 INFO - psutil == 3.1.1
10:08:54 INFO - requests == 1.2.3
10:08:54 INFO - wptserve == 1.3.0
10:08:54 INFO - wsgiref == 0.1.2
10:08:54 INFO - Running post-action listener: _resource_record_post_action
10:08:54 INFO - Running post-action listener: _start_resource_monitoring
10:08:54 INFO - Starting resource monitoring.
10:08:54 INFO - #####
10:08:54 INFO - ##### Running pull step.
10:08:54 INFO - #####
10:08:54 INFO - Running pre-action listener: _resource_record_pre_action
10:08:54 INFO - Running main action method: pull
10:08:54 INFO - Pull has nothing to do!
10:08:54 INFO - Running post-action listener: _resource_record_post_action
10:08:54 INFO - #####
10:08:54 INFO - ##### Running install step.
10:08:54 INFO - #####
10:08:54 INFO - Running pre-action listener: _resource_record_pre_action
10:08:54 INFO - Running main action method: install
10:08:54 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:08:54 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:08:54 INFO - Reading from file tmpfile_stdout
10:08:54 INFO - Detecting whether we're running mozinstall >=1.0...
10:08:54 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
10:08:54 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
10:08:55 INFO - Reading from file tmpfile_stdout
10:08:55 INFO - Output received:
10:08:55 INFO - Usage: mozinstall [options] installer
10:08:55 INFO - Options:
10:08:55 INFO - -h, --help show this help message and exit
10:08:55 INFO - -d DEST, --destination=DEST
10:08:55 INFO - Directory to install application into. [default:
10:08:55 INFO - "/builds/slave/test"]
10:08:55 INFO - --app=APP Application being installed. [default: firefox]
10:08:55 INFO - mkdir: /builds/slave/test/build/application
10:08:55 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
10:08:55 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
10:09:17 INFO - Reading from file tmpfile_stdout
10:09:17 INFO - Output received:
10:09:17 INFO - /builds/slave/test/build/application/firefox/firefox
10:09:17 INFO - Running post-action listener: _resource_record_post_action
10:09:17 INFO - #####
10:09:17 INFO - ##### Running run-tests step.
10:09:17 INFO - #####
10:09:17 INFO - Running pre-action listener: _resource_record_pre_action
10:09:17 INFO - Running main action method: run_tests
10:09:17 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
10:09:17 INFO - minidump filename unknown. determining based upon platform and arch
10:09:17 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
10:09:17 INFO - grabbing minidump binary from tooltool
10:09:17 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')]}
10:09:17 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x25d74a0>, '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 0x25c1000>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x25c0c00>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
10:09:17 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
10:09:17 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
10:09:17 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
10:09:17 INFO - Return code: 0
10:09:17 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
10:09:17 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
10:09:17 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/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
10:09:17 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/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --e10s --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
10:09:17 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:09:17 INFO - 'CCACHE_UMASK': '002',
10:09:17 INFO - 'DISPLAY': ':0',
10:09:17 INFO - 'HOME': '/home/cltbld',
10:09:17 INFO - 'LANG': 'en_US.UTF-8',
10:09:17 INFO - 'LOGNAME': 'cltbld',
10:09:17 INFO - 'MAIL': '/var/mail/cltbld',
10:09:17 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
10:09:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:09:17 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:09:17 INFO - 'MOZ_NO_REMOTE': '1',
10:09:17 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:09:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:09:17 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:09:17 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:09:17 INFO - 'PWD': '/builds/slave/test',
10:09:17 INFO - 'SHELL': '/bin/bash',
10:09:17 INFO - 'SHLVL': '1',
10:09:17 INFO - 'TERM': 'linux',
10:09:17 INFO - 'TMOUT': '86400',
10:09:17 INFO - 'USER': 'cltbld',
10:09:17 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449684176.26825-1948640990',
10:09:17 INFO - '_': '/tools/buildbot/bin/python'}
10:09:17 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/o46wHPsjQK2yIO8zifyHfw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
10:09:18 INFO - STDERR: /builds/slave/test/build/venv/local/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
10:09:18 INFO - import pkg_resources
10:09:24 INFO - Using 1 client processes
10:09:24 INFO - wptserve Starting http server on 127.0.0.1:8000
10:09:24 INFO - wptserve Starting http server on 127.0.0.1:8001
10:09:24 INFO - wptserve Starting http server on 127.0.0.1:8443
10:09:27 INFO - SUITE-START | Running 827 tests
10:09:27 INFO - Running testharness tests
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 1ms
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:09:27 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 8ms
10:09:27 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
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:09:27 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 1ms
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 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
10:09:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:09:27 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
10:09:27 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
10:09:27 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 1ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:09:27 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:09:27 INFO - TEST-START | /selection/extend.html
10:09:27 INFO - TEST-SKIP | /selection/extend.html | took 0ms
10:09:27 INFO - Setting up ssl
10:09:27 INFO - PROCESS | certutil |
10:09:27 INFO - PROCESS | certutil |
10:09:27 INFO - PROCESS | certutil |
10:09:27 INFO - Certificate Nickname Trust Attributes
10:09:27 INFO - SSL,S/MIME,JAR/XPI
10:09:27 INFO -
10:09:27 INFO - web-platform-tests CT,,
10:09:27 INFO -
10:09:27 INFO - Starting runner
10:09:29 INFO - PROCESS | 2726 | 1449684569798 Marionette INFO Marionette enabled via build flag and pref
10:09:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7fc317856800 == 1 [pid = 2726] [id = 1]
10:09:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 1 (0x7fc3183bdc00) [pid = 2726] [serial = 1] [outer = (nil)]
10:09:30 INFO - PROCESS | 2726 | [2726] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
10:09:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 2 (0x7fc3183c1000) [pid = 2726] [serial = 2] [outer = 0x7fc3183bdc00]
10:09:30 INFO - PROCESS | 2726 | 1449684570448 Marionette INFO Listening on port 2828
10:09:31 INFO - PROCESS | 2726 | 1449684571133 Marionette INFO Marionette enabled via command-line flag
10:09:31 INFO - PROCESS | 2726 | ++DOCSHELL 0x7fc31290b000 == 2 [pid = 2726] [id = 2]
10:09:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 3 (0x7fc312929c00) [pid = 2726] [serial = 3] [outer = (nil)]
10:09:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 4 (0x7fc31292a800) [pid = 2726] [serial = 4] [outer = 0x7fc312929c00]
10:09:31 INFO - PROCESS | 2726 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7fc31299c880
10:09:31 INFO - PROCESS | 2726 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7fc31c7e79d0
10:09:31 INFO - PROCESS | 2726 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7fc3129f3af0
10:09:31 INFO - PROCESS | 2726 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7fc3129f3df0
10:09:31 INFO - PROCESS | 2726 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7fc3129fb160
10:09:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 5 (0x7fc3111efc00) [pid = 2726] [serial = 5] [outer = 0x7fc3183bdc00]
10:09:31 INFO - PROCESS | 2726 | [2726] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
10:09:31 INFO - PROCESS | 2726 | 1449684571448 Marionette INFO Accepted connection conn0 from 127.0.0.1:53539
10:09:31 INFO - PROCESS | 2726 | [2726] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
10:09:31 INFO - PROCESS | 2726 | 1449684571639 Marionette INFO Accepted connection conn1 from 127.0.0.1:53540
10:09:31 INFO - PROCESS | 2726 | 1449684571643 Marionette INFO Closed connection conn0
10:09:31 INFO - PROCESS | 2726 | [2726] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
10:09:31 INFO - PROCESS | 2726 | 1449684571684 Marionette INFO Accepted connection conn2 from 127.0.0.1:53541
10:09:31 INFO - PROCESS | 2726 | 1449684571710 Marionette INFO Closed connection conn2
10:09:31 INFO - PROCESS | 2726 | 1449684571719 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
10:09:32 INFO - PROCESS | 2726 | [2726] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
10:09:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7fc3099d1000 == 3 [pid = 2726] [id = 3]
10:09:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 6 (0x7fc3097d7000) [pid = 2726] [serial = 6] [outer = (nil)]
10:09:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7fc3099d5000 == 4 [pid = 2726] [id = 4]
10:09:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 7 (0x7fc3097d7800) [pid = 2726] [serial = 7] [outer = (nil)]
10:09:33 INFO - PROCESS | 2726 | [2726] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
10:09:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7fc3088e9000 == 5 [pid = 2726] [id = 5]
10:09:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 8 (0x7fc307c2a400) [pid = 2726] [serial = 8] [outer = (nil)]
10:09:34 INFO - PROCESS | 2726 | [2726] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
10:09:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 9 (0x7fc307b72400) [pid = 2726] [serial = 9] [outer = 0x7fc307c2a400]
10:09:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 10 (0x7fc30885e400) [pid = 2726] [serial = 10] [outer = 0x7fc3097d7000]
10:09:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 11 (0x7fc308864800) [pid = 2726] [serial = 11] [outer = 0x7fc3097d7800]
10:09:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 12 (0x7fc308866400) [pid = 2726] [serial = 12] [outer = 0x7fc307c2a400]
10:09:35 INFO - PROCESS | 2726 | 1449684575602 Marionette INFO loaded listener.js
10:09:35 INFO - PROCESS | 2726 | 1449684575634 Marionette INFO loaded listener.js
10:09:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 13 (0x7fc30693c400) [pid = 2726] [serial = 13] [outer = 0x7fc307c2a400]
10:09:36 INFO - PROCESS | 2726 | 1449684576011 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"67b2ba78-6c44-411c-b03a-0253caaa5e8d","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151209075342","device":"desktop","version":"45.0a1"}}}
10:09:36 INFO - PROCESS | 2726 | 1449684576201 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
10:09:36 INFO - PROCESS | 2726 | 1449684576211 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
10:09:36 INFO - PROCESS | 2726 | 1449684576547 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
10:09:36 INFO - PROCESS | 2726 | 1449684576554 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
10:09:36 INFO - PROCESS | 2726 | 1449684576657 Marionette DEBUG conn1 -> Command {id: 4, 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}}
10:09:37 INFO - PROCESS | 2726 | [Child 2775] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
10:09:37 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c10ae8000 == 1 [pid = 2775] [id = 1]
10:09:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 1 (0x7f9c0e72e800) [pid = 2775] [serial = 1] [outer = (nil)]
10:09:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 2 (0x7f9c0e27fc00) [pid = 2775] [serial = 2] [outer = 0x7f9c0e72e800]
10:09:38 INFO - PROCESS | 2726 | [Parent 2726] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
10:09:38 INFO - PROCESS | 2726 | [Parent 2726] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
10:09:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 3 (0x7f9c0dd58400) [pid = 2775] [serial = 3] [outer = 0x7f9c0e72e800]
10:09:38 INFO - PROCESS | 2726 | [Child 2775] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
10:09:38 INFO - PROCESS | 2726 | [Child 2775] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
10:09:39 INFO - PROCESS | 2726 | [Parent 2726] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
10:09:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:09:39 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c927000 == 2 [pid = 2775] [id = 2]
10:09:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 4 (0x7f9c0e263c00) [pid = 2775] [serial = 4] [outer = (nil)]
10:09:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 5 (0x7f9c0e264c00) [pid = 2775] [serial = 5] [outer = 0x7f9c0e263c00]
10:09:39 INFO - PROCESS | 2726 | ++DOCSHELL 0x7fc300c58000 == 6 [pid = 2726] [id = 6]
10:09:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 14 (0x7fc300178c00) [pid = 2726] [serial = 14] [outer = (nil)]
10:09:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 15 (0x7fc30017a000) [pid = 2726] [serial = 15] [outer = 0x7fc300178c00]
10:09:39 INFO - PROCESS | 2726 | 1449684579644 Marionette INFO loaded listener.js
10:09:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 16 (0x7fc300182400) [pid = 2726] [serial = 16] [outer = 0x7fc300178c00]
10:09:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 6 (0x7f9c0c9d4400) [pid = 2775] [serial = 6] [outer = 0x7f9c0e263c00]
10:09:40 INFO - PROCESS | 2726 | [Parent 2726] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
10:09:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7fc307611800 == 7 [pid = 2726] [id = 7]
10:09:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 17 (0x7fc307948400) [pid = 2726] [serial = 17] [outer = (nil)]
10:09:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 18 (0x7fc308aa2c00) [pid = 2726] [serial = 18] [outer = 0x7fc307948400]
10:09:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 19 (0x7fc307121400) [pid = 2726] [serial = 19] [outer = 0x7fc307948400]
10:09:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7fc307623800 == 8 [pid = 2726] [id = 8]
10:09:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 20 (0x7fc308aa3400) [pid = 2726] [serial = 20] [outer = (nil)]
10:09:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 21 (0x7fc309c09400) [pid = 2726] [serial = 21] [outer = 0x7fc308aa3400]
10:09:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 22 (0x7fc30a9b8000) [pid = 2726] [serial = 22] [outer = 0x7fc308aa3400]
10:09:41 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
10:09:41 INFO - document served over http requires an http
10:09:41 INFO - sub-resource via fetch-request using the http-csp
10:09:41 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:41 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
10:09:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2434ms
10:09:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:09:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c71a800 == 3 [pid = 2775] [id = 3]
10:09:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 7 (0x7f9c0c7c6400) [pid = 2775] [serial = 7] [outer = (nil)]
10:09:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 8 (0x7f9c0c7c7400) [pid = 2775] [serial = 8] [outer = 0x7f9c0c7c6400]
10:09:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 9 (0x7f9c0ca26000) [pid = 2775] [serial = 9] [outer = 0x7f9c0c7c6400]
10:09:43 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
10:09:43 INFO - document served over http requires an http
10:09:43 INFO - sub-resource via fetch-request using the http-csp
10:09:43 INFO - delivery method with no-redirect and when
10:09: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"
10:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:43 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
10:09:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1535ms
10:09:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:09:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c5a3800 == 4 [pid = 2775] [id = 4]
10:09:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 10 (0x7f9c0c58bc00) [pid = 2775] [serial = 10] [outer = (nil)]
10:09:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 11 (0x7f9c0c58cc00) [pid = 2775] [serial = 11] [outer = 0x7f9c0c58bc00]
10:09:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 12 (0x7f9c0dd52c00) [pid = 2775] [serial = 12] [outer = 0x7f9c0c58bc00]
10:09:45 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
10:09:45 INFO - document served over http requires an http
10:09:45 INFO - sub-resource via fetch-request using the http-csp
10:09:45 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:09:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:09:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:09:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:45 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
10:09:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2177ms
10:09:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:09:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c114000 == 5 [pid = 2775] [id = 5]
10:09:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 13 (0x7f9c0c3eb800) [pid = 2775] [serial = 13] [outer = (nil)]
10:09:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 14 (0x7f9c0c3ecc00) [pid = 2775] [serial = 14] [outer = 0x7f9c0c3eb800]
10:09:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 15 (0x7f9c0e1df800) [pid = 2775] [serial = 15] [outer = 0x7f9c0c3eb800]
10:09:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c93a800 == 6 [pid = 2775] [id = 6]
10:09:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 16 (0x7f9c0bf41800) [pid = 2775] [serial = 16] [outer = (nil)]
10:09:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 17 (0x7f9c0bf45800) [pid = 2775] [serial = 17] [outer = 0x7f9c0bf41800]
10:09:46 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
10:09:46 INFO - document served over http requires an http
10:09:46 INFO - sub-resource via iframe-tag using the http-csp
10:09:46 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:46 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
10:09:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1339ms
10:09:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:09:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf88800 == 7 [pid = 2775] [id = 7]
10:09:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 18 (0x7f9c0bd30800) [pid = 2775] [serial = 18] [outer = (nil)]
10:09:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 19 (0x7f9c0bd31800) [pid = 2775] [serial = 19] [outer = 0x7f9c0bd30800]
10:09:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 20 (0x7f9c0bd39c00) [pid = 2775] [serial = 20] [outer = 0x7f9c0bd30800]
10:09:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c924800 == 8 [pid = 2775] [id = 8]
10:09:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 21 (0x7f9c0bf4c000) [pid = 2775] [serial = 21] [outer = (nil)]
10:09:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 22 (0x7f9c1182a800) [pid = 2775] [serial = 22] [outer = 0x7f9c0bf4c000]
10:09:48 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
10:09:48 INFO - document served over http requires an http
10:09:48 INFO - sub-resource via iframe-tag using the http-csp
10:09:48 INFO - delivery method with no-redirect and when
10:09:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:48 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
10:09:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1226ms
10:09:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:09:48 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbc3000 == 9 [pid = 2775] [id = 9]
10:09:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 23 (0x7f9c0bbe0c00) [pid = 2775] [serial = 23] [outer = (nil)]
10:09:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 24 (0x7f9c0bbe1c00) [pid = 2775] [serial = 24] [outer = 0x7f9c0bbe0c00]
10:09:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 25 (0x7f9c0bd31000) [pid = 2775] [serial = 25] [outer = 0x7f9c0bbe0c00]
10:09:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbd6800 == 10 [pid = 2775] [id = 10]
10:09:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 26 (0x7f9c0bd3c000) [pid = 2775] [serial = 26] [outer = (nil)]
10:09:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 27 (0x7f9c0bf45400) [pid = 2775] [serial = 27] [outer = 0x7f9c0bd3c000]
10:09:49 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
10:09:49 INFO - document served over http requires an http
10:09:49 INFO - sub-resource via iframe-tag using the http-csp
10:09:49 INFO - delivery method with swap-origin-redirect and when
10:09:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:09:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:09:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:49 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
10:09:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1618ms
10:09:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:09:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c594000 == 11 [pid = 2775] [id = 11]
10:09:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 28 (0x7f9c0bbe1000) [pid = 2775] [serial = 28] [outer = (nil)]
10:09:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 29 (0x7f9c0bf42000) [pid = 2775] [serial = 29] [outer = 0x7f9c0bbe1000]
10:09:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 30 (0x7f9c0c58c000) [pid = 2775] [serial = 30] [outer = 0x7f9c0bbe1000]
10:09:51 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
10:09:51 INFO - document served over http requires an http
10:09:51 INFO - sub-resource via script-tag using the http-csp
10:09:51 INFO - delivery method with keep-origin-redirect and when
10:09:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:51 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
10:09:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1877ms
10:09:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:09:52 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf9b000 == 12 [pid = 2775] [id = 12]
10:09:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 31 (0x7f9c0c3e6800) [pid = 2775] [serial = 31] [outer = (nil)]
10:09:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 32 (0x7f9c0c3ee400) [pid = 2775] [serial = 32] [outer = 0x7f9c0c3e6800]
10:09:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 33 (0x7f9c0c9dd400) [pid = 2775] [serial = 33] [outer = 0x7f9c0c3e6800]
10:09:52 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c924800 == 11 [pid = 2775] [id = 8]
10:09:52 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c93a800 == 10 [pid = 2775] [id = 6]
10:09:52 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c114000 == 9 [pid = 2775] [id = 5]
10:09:52 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c5a3800 == 8 [pid = 2775] [id = 4]
10:09:52 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c71a800 == 7 [pid = 2775] [id = 3]
10:09:52 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c927000 == 6 [pid = 2775] [id = 2]
10:09:53 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
10:09:53 INFO - document served over http requires an http
10:09:53 INFO - sub-resource via script-tag using the http-csp
10:09:53 INFO - delivery method with no-redirect and when
10:09: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"
10:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:53 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
10:09:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1528ms
10:09:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:09:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c70f000 == 7 [pid = 2775] [id = 13]
10:09:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 34 (0x7f9c0bd36000) [pid = 2775] [serial = 34] [outer = (nil)]
10:09:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 35 (0x7f9c0c9d4000) [pid = 2775] [serial = 35] [outer = 0x7f9c0bd36000]
10:09:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 36 (0x7f9c0e268400) [pid = 2775] [serial = 36] [outer = 0x7f9c0bd36000]
10:09:54 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
10:09:54 INFO - document served over http requires an http
10:09:54 INFO - sub-resource via script-tag using the http-csp
10:09:54 INFO - delivery method with swap-origin-redirect and when
10:09: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"
10:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:09:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:09:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:54 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
10:09:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1585ms
10:09:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:09:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0de4d800 == 8 [pid = 2775] [id = 14]
10:09:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 37 (0x7f9c0e26a800) [pid = 2775] [serial = 37] [outer = (nil)]
10:09:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 38 (0x7f9c10ad1400) [pid = 2775] [serial = 38] [outer = 0x7f9c0e26a800]
10:09:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 39 (0x7f9c11861000) [pid = 2775] [serial = 39] [outer = 0x7f9c0e26a800]
10:09:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7fc3088e9000 == 7 [pid = 2726] [id = 5]
10:09:58 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
10:09:58 INFO - document served over http requires an http
10:09:58 INFO - sub-resource via xhr-request using the http-csp
10:09:58 INFO - delivery method with keep-origin-redirect and when
10:09: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"
10:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:58 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
10:09:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3598ms
10:09:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:09:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0e2d1800 == 9 [pid = 2775] [id = 15]
10:09:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 40 (0x7f9c0de61800) [pid = 2775] [serial = 40] [outer = (nil)]
10:09:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 41 (0x7f9c0e27b000) [pid = 2775] [serial = 41] [outer = 0x7f9c0de61800]
10:09:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 42 (0x7f9c14cab800) [pid = 2775] [serial = 42] [outer = 0x7f9c0de61800]
10:09:59 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
10:09:59 INFO - document served over http requires an http
10:09:59 INFO - sub-resource via xhr-request using the http-csp
10:09:59 INFO - delivery method with no-redirect and when
10:09:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:09:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:09:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:09:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:09:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:09:59 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
10:09:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1480ms
10:09:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:10:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c118eb000 == 10 [pid = 2775] [id = 16]
10:10:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 43 (0x7f9c0b0dfc00) [pid = 2775] [serial = 43] [outer = (nil)]
10:10:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 44 (0x7f9c0b0e0c00) [pid = 2775] [serial = 44] [outer = 0x7f9c0b0dfc00]
10:10:00 INFO - PROCESS | 2726 | --DOMWINDOW == 21 (0x7fc308866400) [pid = 2726] [serial = 12] [outer = (nil)] [url = about:blank]
10:10:00 INFO - PROCESS | 2726 | --DOMWINDOW == 20 (0x7fc307b72400) [pid = 2726] [serial = 9] [outer = (nil)] [url = about:blank]
10:10:00 INFO - PROCESS | 2726 | --DOMWINDOW == 19 (0x7fc308aa2c00) [pid = 2726] [serial = 18] [outer = (nil)] [url = about:blank]
10:10:00 INFO - PROCESS | 2726 | --DOMWINDOW == 18 (0x7fc309c09400) [pid = 2726] [serial = 21] [outer = (nil)] [url = about:blank]
10:10:00 INFO - PROCESS | 2726 | --DOMWINDOW == 17 (0x7fc3183c1000) [pid = 2726] [serial = 2] [outer = (nil)] [url = about:blank]
10:10:00 INFO - PROCESS | 2726 | --DOMWINDOW == 16 (0x7fc30017a000) [pid = 2726] [serial = 15] [outer = (nil)] [url = about:blank]
10:10:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 45 (0x7f9c0dd58800) [pid = 2775] [serial = 45] [outer = 0x7f9c0b0dfc00]
10:10:01 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
10:10:01 INFO - document served over http requires an http
10:10:01 INFO - sub-resource via xhr-request using the http-csp
10:10:01 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:01 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
10:10:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1933ms
10:10:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:10:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afb1800 == 11 [pid = 2775] [id = 17]
10:10:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 46 (0x7f9c0ad11400) [pid = 2775] [serial = 46] [outer = (nil)]
10:10:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 47 (0x7f9c0b0d8c00) [pid = 2775] [serial = 47] [outer = 0x7f9c0ad11400]
10:10:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 48 (0x7f9c0bbe4800) [pid = 2775] [serial = 48] [outer = 0x7f9c0ad11400]
10:10:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c70f000 == 10 [pid = 2775] [id = 13]
10:10:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf9b000 == 9 [pid = 2775] [id = 12]
10:10:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c594000 == 8 [pid = 2775] [id = 11]
10:10:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbd6800 == 7 [pid = 2775] [id = 10]
10:10:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf88800 == 6 [pid = 2775] [id = 7]
10:10:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbc3000 == 5 [pid = 2775] [id = 9]
10:10:03 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
10:10:03 INFO - document served over http requires an https
10:10:03 INFO - sub-resource via fetch-request using the http-csp
10:10:03 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:03 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
10:10:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1841ms
10:10:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:10:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbd3800 == 6 [pid = 2775] [id = 18]
10:10:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 49 (0x7f9c0ad11800) [pid = 2775] [serial = 49] [outer = (nil)]
10:10:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 50 (0x7f9c0bd2e800) [pid = 2775] [serial = 50] [outer = 0x7f9c0ad11800]
10:10:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 51 (0x7f9c0c588000) [pid = 2775] [serial = 51] [outer = 0x7f9c0ad11800]
10:10:05 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
10:10:05 INFO - document served over http requires an https
10:10:05 INFO - sub-resource via fetch-request using the http-csp
10:10:05 INFO - delivery method with no-redirect and when
10:10: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"
10:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:05 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
10:10:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1828ms
10:10:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:10:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c5a2800 == 7 [pid = 2775] [id = 19]
10:10:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 52 (0x7f9c0bd39800) [pid = 2775] [serial = 52] [outer = (nil)]
10:10:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 53 (0x7f9c0c7c9400) [pid = 2775] [serial = 53] [outer = 0x7f9c0bd39800]
10:10:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 54 (0x7f9c11531400) [pid = 2775] [serial = 54] [outer = 0x7f9c0bd39800]
10:10:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0e2d1800 == 6 [pid = 2775] [id = 15]
10:10:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0de4d800 == 5 [pid = 2775] [id = 14]
10:10:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c118eb000 == 4 [pid = 2775] [id = 16]
10:10:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afb1800 == 3 [pid = 2775] [id = 17]
10:10:08 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
10:10:08 INFO - document served over http requires an https
10:10:08 INFO - sub-resource via fetch-request using the http-csp
10:10:08 INFO - delivery method with swap-origin-redirect and when
10:10:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:08 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
10:10:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2493ms
10:10:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:10:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbba000 == 4 [pid = 2775] [id = 20]
10:10:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 55 (0x7f9c0b0de800) [pid = 2775] [serial = 55] [outer = (nil)]
10:10:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 56 (0x7f9c0bbdf000) [pid = 2775] [serial = 56] [outer = 0x7f9c0b0de800]
10:10:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 57 (0x7f9c0bf4c400) [pid = 2775] [serial = 57] [outer = 0x7f9c0b0de800]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 56 (0x7f9c0bbe0c00) [pid = 2775] [serial = 23] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 55 (0x7f9c0c3e6800) [pid = 2775] [serial = 31] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 54 (0x7f9c0bd3c000) [pid = 2775] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 53 (0x7f9c0bd30800) [pid = 2775] [serial = 18] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 52 (0x7f9c0c58bc00) [pid = 2775] [serial = 10] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 51 (0x7f9c0e26a800) [pid = 2775] [serial = 37] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 50 (0x7f9c0bbe1000) [pid = 2775] [serial = 28] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 49 (0x7f9c0e263c00) [pid = 2775] [serial = 4] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 48 (0x7f9c0c7c6400) [pid = 2775] [serial = 7] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 47 (0x7f9c0bf4c000) [pid = 2775] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684587981]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 46 (0x7f9c0bf41800) [pid = 2775] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 45 (0x7f9c0ad11400) [pid = 2775] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 44 (0x7f9c0de61800) [pid = 2775] [serial = 40] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 43 (0x7f9c0bd36000) [pid = 2775] [serial = 34] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 42 (0x7f9c0b0dfc00) [pid = 2775] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 41 (0x7f9c0c3eb800) [pid = 2775] [serial = 13] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 40 (0x7f9c0e27fc00) [pid = 2775] [serial = 2] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 39 (0x7f9c0bf42000) [pid = 2775] [serial = 29] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 38 (0x7f9c0bf45800) [pid = 2775] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 37 (0x7f9c0bd31800) [pid = 2775] [serial = 19] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 36 (0x7f9c0bd2e800) [pid = 2775] [serial = 50] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 35 (0x7f9c0b0d8c00) [pid = 2775] [serial = 47] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 34 (0x7f9c0c58cc00) [pid = 2775] [serial = 11] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 33 (0x7f9c0b0e0c00) [pid = 2775] [serial = 44] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 32 (0x7f9c0c9d4000) [pid = 2775] [serial = 35] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 31 (0x7f9c0e27b000) [pid = 2775] [serial = 41] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 30 (0x7f9c1182a800) [pid = 2775] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684587981]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 29 (0x7f9c0bf45400) [pid = 2775] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 28 (0x7f9c0bbe1c00) [pid = 2775] [serial = 24] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 27 (0x7f9c0c3ee400) [pid = 2775] [serial = 32] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 26 (0x7f9c0c3ecc00) [pid = 2775] [serial = 14] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 25 (0x7f9c10ad1400) [pid = 2775] [serial = 38] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 24 (0x7f9c0e264c00) [pid = 2775] [serial = 5] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 23 (0x7f9c0c7c7400) [pid = 2775] [serial = 8] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 22 (0x7f9c0ad11800) [pid = 2775] [serial = 49] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 21 (0x7f9c0dd58800) [pid = 2775] [serial = 45] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 20 (0x7f9c14cab800) [pid = 2775] [serial = 42] [outer = (nil)] [url = about:blank]
10:10:09 INFO - PROCESS | 2726 | --DOMWINDOW == 19 (0x7f9c11861000) [pid = 2775] [serial = 39] [outer = (nil)] [url = about:blank]
10:10:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf87000 == 5 [pid = 2775] [id = 21]
10:10:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 20 (0x7f9c0ad10c00) [pid = 2775] [serial = 58] [outer = (nil)]
10:10:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 21 (0x7f9c0bbd9400) [pid = 2775] [serial = 59] [outer = 0x7f9c0ad10c00]
10:10:10 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
10:10:10 INFO - document served over http requires an https
10:10:10 INFO - sub-resource via iframe-tag using the http-csp
10:10:10 INFO - delivery method with keep-origin-redirect and when
10:10:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:10 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
10:10:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2193ms
10:10:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:10:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c11c000 == 6 [pid = 2775] [id = 22]
10:10:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 22 (0x7f9c0b0dd800) [pid = 2775] [serial = 60] [outer = (nil)]
10:10:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 23 (0x7f9c0bd36000) [pid = 2775] [serial = 61] [outer = 0x7f9c0b0dd800]
10:10:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 24 (0x7f9c0c3eb800) [pid = 2775] [serial = 62] [outer = 0x7f9c0b0dd800]
10:10:11 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c713800 == 7 [pid = 2775] [id = 23]
10:10:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 25 (0x7f9c0bbdd400) [pid = 2775] [serial = 63] [outer = (nil)]
10:10:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 17 (0x7fc309c0f400) [pid = 2726] [serial = 23] [outer = 0x7fc308aa3400]
10:10:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 26 (0x7f9c0c589400) [pid = 2775] [serial = 64] [outer = 0x7f9c0bbdd400]
10:10:11 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
10:10:11 INFO - document served over http requires an https
10:10:11 INFO - sub-resource via iframe-tag using the http-csp
10:10:11 INFO - delivery method with no-redirect and when
10:10:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:11 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
10:10:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1326ms
10:10:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:10:11 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf8a000 == 8 [pid = 2775] [id = 24]
10:10:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 27 (0x7f9c0bbda800) [pid = 2775] [serial = 65] [outer = (nil)]
10:10:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 28 (0x7f9c0bbe3c00) [pid = 2775] [serial = 66] [outer = 0x7f9c0bbda800]
10:10:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 29 (0x7f9c0c586c00) [pid = 2775] [serial = 67] [outer = 0x7f9c0bbda800]
10:10:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0dd6a000 == 9 [pid = 2775] [id = 25]
10:10:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 30 (0x7f9c0c7c2c00) [pid = 2775] [serial = 68] [outer = (nil)]
10:10:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 31 (0x7f9c0c9d4000) [pid = 2775] [serial = 69] [outer = 0x7f9c0c7c2c00]
10:10:13 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
10:10:13 INFO - document served over http requires an https
10:10:13 INFO - sub-resource via iframe-tag using the http-csp
10:10:13 INFO - delivery method with swap-origin-redirect and when
10:10:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:13 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
10:10:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1630ms
10:10:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:10:13 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0ded6000 == 10 [pid = 2775] [id = 26]
10:10:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 32 (0x7f9c0b0e4400) [pid = 2775] [serial = 70] [outer = (nil)]
10:10:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 33 (0x7f9c0c7c6000) [pid = 2775] [serial = 71] [outer = 0x7f9c0b0e4400]
10:10:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 34 (0x7f9c0de65000) [pid = 2775] [serial = 72] [outer = 0x7f9c0b0e4400]
10:10:15 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
10:10:15 INFO - document served over http requires an https
10:10:15 INFO - sub-resource via script-tag using the http-csp
10:10:15 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:15 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
10:10:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1929ms
10:10:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:10:15 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c118dd800 == 11 [pid = 2775] [id = 27]
10:10:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 35 (0x7f9c0c587400) [pid = 2775] [serial = 73] [outer = (nil)]
10:10:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 36 (0x7f9c0ca2ac00) [pid = 2775] [serial = 74] [outer = 0x7f9c0c587400]
10:10:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 37 (0x7f9c1182d000) [pid = 2775] [serial = 75] [outer = 0x7f9c0c587400]
10:10:17 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
10:10:17 INFO - document served over http requires an https
10:10:17 INFO - sub-resource via script-tag using the http-csp
10:10:17 INFO - delivery method with no-redirect and when
10:10: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"
10:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:17 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
10:10:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1933ms
10:10:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:10:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c713800 == 10 [pid = 2775] [id = 23]
10:10:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf87000 == 9 [pid = 2775] [id = 21]
10:10:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbba000 == 8 [pid = 2775] [id = 20]
10:10:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c5a2800 == 7 [pid = 2775] [id = 19]
10:10:17 INFO - PROCESS | 2726 | --DOMWINDOW == 36 (0x7f9c0c58c000) [pid = 2775] [serial = 30] [outer = (nil)] [url = about:blank]
10:10:17 INFO - PROCESS | 2726 | --DOMWINDOW == 35 (0x7f9c0bd39c00) [pid = 2775] [serial = 20] [outer = (nil)] [url = about:blank]
10:10:17 INFO - PROCESS | 2726 | --DOMWINDOW == 34 (0x7f9c0e1df800) [pid = 2775] [serial = 15] [outer = (nil)] [url = about:blank]
10:10:17 INFO - PROCESS | 2726 | --DOMWINDOW == 33 (0x7f9c0dd52c00) [pid = 2775] [serial = 12] [outer = (nil)] [url = about:blank]
10:10:17 INFO - PROCESS | 2726 | --DOMWINDOW == 32 (0x7f9c0c9d4400) [pid = 2775] [serial = 6] [outer = (nil)] [url = about:blank]
10:10:17 INFO - PROCESS | 2726 | --DOMWINDOW == 31 (0x7f9c0e268400) [pid = 2775] [serial = 36] [outer = (nil)] [url = about:blank]
10:10:17 INFO - PROCESS | 2726 | --DOMWINDOW == 30 (0x7f9c0c9dd400) [pid = 2775] [serial = 33] [outer = (nil)] [url = about:blank]
10:10:17 INFO - PROCESS | 2726 | --DOMWINDOW == 29 (0x7f9c0c588000) [pid = 2775] [serial = 51] [outer = (nil)] [url = about:blank]
10:10:17 INFO - PROCESS | 2726 | --DOMWINDOW == 28 (0x7f9c0bd31000) [pid = 2775] [serial = 25] [outer = (nil)] [url = about:blank]
10:10:17 INFO - PROCESS | 2726 | --DOMWINDOW == 27 (0x7f9c0bbe4800) [pid = 2775] [serial = 48] [outer = (nil)] [url = about:blank]
10:10:17 INFO - PROCESS | 2726 | --DOMWINDOW == 26 (0x7f9c0ca26000) [pid = 2775] [serial = 9] [outer = (nil)] [url = about:blank]
10:10:17 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a766000 == 8 [pid = 2775] [id = 28]
10:10:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 27 (0x7f9c0ad04c00) [pid = 2775] [serial = 76] [outer = (nil)]
10:10:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 28 (0x7f9c0b0e0c00) [pid = 2775] [serial = 77] [outer = 0x7f9c0ad04c00]
10:10:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 29 (0x7f9c0bf4d800) [pid = 2775] [serial = 78] [outer = 0x7f9c0ad04c00]
10:10:19 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
10:10:19 INFO - document served over http requires an https
10:10:19 INFO - sub-resource via script-tag using the http-csp
10:10:19 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:19 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
10:10:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2159ms
10:10:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:10:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afb9800 == 9 [pid = 2775] [id = 29]
10:10:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 30 (0x7f9c0bf40000) [pid = 2775] [serial = 79] [outer = (nil)]
10:10:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 31 (0x7f9c0c3e5800) [pid = 2775] [serial = 80] [outer = 0x7f9c0bf40000]
10:10:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 32 (0x7f9c0c9dec00) [pid = 2775] [serial = 81] [outer = 0x7f9c0bf40000]
10:10:20 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
10:10:20 INFO - document served over http requires an https
10:10:20 INFO - sub-resource via xhr-request using the http-csp
10:10:20 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:20 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
10:10:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1281ms
10:10:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:10:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf92000 == 10 [pid = 2775] [id = 30]
10:10:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 33 (0x7f9c0c58b000) [pid = 2775] [serial = 82] [outer = (nil)]
10:10:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 34 (0x7f9c0e263000) [pid = 2775] [serial = 83] [outer = 0x7f9c0c58b000]
10:10:21 INFO - PROCESS | 2726 | --DOMWINDOW == 16 (0x7fc30a9b8000) [pid = 2726] [serial = 22] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:10:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 35 (0x7f9c14cb0800) [pid = 2775] [serial = 84] [outer = 0x7f9c0c58b000]
10:10:21 INFO - PROCESS | 2726 | --DOMWINDOW == 34 (0x7f9c0c7c9400) [pid = 2775] [serial = 53] [outer = (nil)] [url = about:blank]
10:10:21 INFO - PROCESS | 2726 | --DOMWINDOW == 33 (0x7f9c0bbd9400) [pid = 2775] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:21 INFO - PROCESS | 2726 | --DOMWINDOW == 32 (0x7f9c0bbdf000) [pid = 2775] [serial = 56] [outer = (nil)] [url = about:blank]
10:10:21 INFO - PROCESS | 2726 | --DOMWINDOW == 31 (0x7f9c0bd36000) [pid = 2775] [serial = 61] [outer = (nil)] [url = about:blank]
10:10:21 INFO - PROCESS | 2726 | --DOMWINDOW == 30 (0x7f9c0ad10c00) [pid = 2775] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:21 INFO - PROCESS | 2726 | --DOMWINDOW == 29 (0x7f9c0b0de800) [pid = 2775] [serial = 55] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:10:21 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
10:10:21 INFO - document served over http requires an https
10:10:21 INFO - sub-resource via xhr-request using the http-csp
10:10:21 INFO - delivery method with no-redirect and when
10:10: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"
10:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:21 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
10:10:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1323ms
10:10:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:10:22 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c59a000 == 11 [pid = 2775] [id = 31]
10:10:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 30 (0x7f9c0a5ae400) [pid = 2775] [serial = 85] [outer = (nil)]
10:10:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 31 (0x7f9c0a5af400) [pid = 2775] [serial = 86] [outer = 0x7f9c0a5ae400]
10:10:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 32 (0x7f9c0a5b5400) [pid = 2775] [serial = 87] [outer = 0x7f9c0a5ae400]
10:10:23 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
10:10:23 INFO - document served over http requires an https
10:10:23 INFO - sub-resource via xhr-request using the http-csp
10:10:23 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:23 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
10:10:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1284ms
10:10:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:10:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c926800 == 12 [pid = 2775] [id = 32]
10:10:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 33 (0x7f9c0a5b5c00) [pid = 2775] [serial = 88] [outer = (nil)]
10:10:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 34 (0x7f9c0b078000) [pid = 2775] [serial = 89] [outer = 0x7f9c0a5b5c00]
10:10:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 35 (0x7f9c0b07e000) [pid = 2775] [serial = 90] [outer = 0x7f9c0a5b5c00]
10:10:24 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
10:10:24 INFO - document served over http requires an http
10:10:24 INFO - sub-resource via fetch-request using the http-csp
10:10:24 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:24 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
10:10:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1275ms
10:10:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:10:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a706800 == 13 [pid = 2775] [id = 33]
10:10:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 36 (0x7f9c0ad04400) [pid = 2775] [serial = 91] [outer = (nil)]
10:10:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 37 (0x7f9c0b076800) [pid = 2775] [serial = 92] [outer = 0x7f9c0ad04400]
10:10:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 38 (0x7f9c0bd36000) [pid = 2775] [serial = 93] [outer = 0x7f9c0ad04400]
10:10:26 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
10:10:26 INFO - document served over http requires an http
10:10:26 INFO - sub-resource via fetch-request using the http-csp
10:10:26 INFO - delivery method with no-redirect and when
10:10: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"
10:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:26 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
10:10:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1785ms
10:10:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:10:26 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a758800 == 14 [pid = 2775] [id = 34]
10:10:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 39 (0x7f9c0ad0cc00) [pid = 2775] [serial = 94] [outer = (nil)]
10:10:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 40 (0x7f9c0de64000) [pid = 2775] [serial = 95] [outer = 0x7f9c0ad0cc00]
10:10:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 41 (0x7f9c0a79a800) [pid = 2775] [serial = 96] [outer = 0x7f9c0ad0cc00]
10:10:28 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
10:10:28 INFO - document served over http requires an http
10:10:28 INFO - sub-resource via fetch-request using the http-csp
10:10:28 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:28 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
10:10:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2335ms
10:10:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:10:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a758000 == 15 [pid = 2775] [id = 35]
10:10:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 42 (0x7f9c0a7a5400) [pid = 2775] [serial = 97] [outer = (nil)]
10:10:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 43 (0x7f9c0ad05000) [pid = 2775] [serial = 98] [outer = 0x7f9c0a7a5400]
10:10:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 44 (0x7f9c0b0d7800) [pid = 2775] [serial = 99] [outer = 0x7f9c0a7a5400]
10:10:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c59a000 == 14 [pid = 2775] [id = 31]
10:10:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf92000 == 13 [pid = 2775] [id = 30]
10:10:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afb9800 == 12 [pid = 2775] [id = 29]
10:10:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a766000 == 11 [pid = 2775] [id = 28]
10:10:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c118dd800 == 10 [pid = 2775] [id = 27]
10:10:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0ded6000 == 9 [pid = 2775] [id = 26]
10:10:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0dd6a000 == 8 [pid = 2775] [id = 25]
10:10:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbd3800 == 7 [pid = 2775] [id = 18]
10:10:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf8a000 == 6 [pid = 2775] [id = 24]
10:10:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c11c000 == 5 [pid = 2775] [id = 22]
10:10:30 INFO - PROCESS | 2726 | --DOMWINDOW == 43 (0x7f9c0bf4c400) [pid = 2775] [serial = 57] [outer = (nil)] [url = about:blank]
10:10:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a769800 == 6 [pid = 2775] [id = 36]
10:10:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 44 (0x7f9c0ad11400) [pid = 2775] [serial = 100] [outer = (nil)]
10:10:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 45 (0x7f9c0b0d8c00) [pid = 2775] [serial = 101] [outer = 0x7f9c0ad11400]
10:10:31 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
10:10:31 INFO - document served over http requires an http
10:10:31 INFO - sub-resource via iframe-tag using the http-csp
10:10:31 INFO - delivery method with keep-origin-redirect and when
10:10:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:31 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
10:10:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2485ms
10:10:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:10:31 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbcd000 == 7 [pid = 2775] [id = 37]
10:10:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 46 (0x7f9c0a7a0000) [pid = 2775] [serial = 102] [outer = (nil)]
10:10:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 47 (0x7f9c0bbdd000) [pid = 2775] [serial = 103] [outer = 0x7f9c0a7a0000]
10:10:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 48 (0x7f9c0bf44000) [pid = 2775] [serial = 104] [outer = 0x7f9c0a7a0000]
10:10:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf95000 == 8 [pid = 2775] [id = 38]
10:10:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 49 (0x7f9c0c3e0c00) [pid = 2775] [serial = 105] [outer = (nil)]
10:10:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 50 (0x7f9c0c581800) [pid = 2775] [serial = 106] [outer = 0x7f9c0c3e0c00]
10:10:32 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
10:10:32 INFO - document served over http requires an http
10:10:32 INFO - sub-resource via iframe-tag using the http-csp
10:10:32 INFO - delivery method with no-redirect and when
10:10:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:32 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
10:10:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1287ms
10:10:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:10:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c114000 == 9 [pid = 2775] [id = 39]
10:10:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 51 (0x7f9c0bbdfc00) [pid = 2775] [serial = 107] [outer = (nil)]
10:10:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 52 (0x7f9c0c3ea400) [pid = 2775] [serial = 108] [outer = 0x7f9c0bbdfc00]
10:10:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 53 (0x7f9c0c7c1400) [pid = 2775] [serial = 109] [outer = 0x7f9c0bbdfc00]
10:10:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c5a6800 == 10 [pid = 2775] [id = 40]
10:10:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 54 (0x7f9c0c7c8c00) [pid = 2775] [serial = 110] [outer = (nil)]
10:10:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 55 (0x7f9c0c9d3800) [pid = 2775] [serial = 111] [outer = 0x7f9c0c7c8c00]
10:10:34 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
10:10:34 INFO - document served over http requires an http
10:10:34 INFO - sub-resource via iframe-tag using the http-csp
10:10:34 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:34 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
10:10:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1535ms
10:10:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:10:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c715800 == 11 [pid = 2775] [id = 41]
10:10:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 56 (0x7f9c0c58d000) [pid = 2775] [serial = 112] [outer = (nil)]
10:10:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 57 (0x7f9c0c7c9800) [pid = 2775] [serial = 113] [outer = 0x7f9c0c58d000]
10:10:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 58 (0x7f9c0e177400) [pid = 2775] [serial = 114] [outer = 0x7f9c0c58d000]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 57 (0x7f9c0bbdd400) [pid = 2775] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684611368]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 56 (0x7f9c0bd39800) [pid = 2775] [serial = 52] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 55 (0x7f9c0b078000) [pid = 2775] [serial = 89] [outer = (nil)] [url = about:blank]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 54 (0x7f9c0c589400) [pid = 2775] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684611368]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 53 (0x7f9c0b0e0c00) [pid = 2775] [serial = 77] [outer = (nil)] [url = about:blank]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 52 (0x7f9c0c7c6000) [pid = 2775] [serial = 71] [outer = (nil)] [url = about:blank]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 51 (0x7f9c0e263000) [pid = 2775] [serial = 83] [outer = (nil)] [url = about:blank]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 50 (0x7f9c0ca2ac00) [pid = 2775] [serial = 74] [outer = (nil)] [url = about:blank]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 49 (0x7f9c0c3e5800) [pid = 2775] [serial = 80] [outer = (nil)] [url = about:blank]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 48 (0x7f9c0a5af400) [pid = 2775] [serial = 86] [outer = (nil)] [url = about:blank]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 47 (0x7f9c0c9d4000) [pid = 2775] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 46 (0x7f9c0bbe3c00) [pid = 2775] [serial = 66] [outer = (nil)] [url = about:blank]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 45 (0x7f9c0c7c2c00) [pid = 2775] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 44 (0x7f9c0c58b000) [pid = 2775] [serial = 82] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 43 (0x7f9c0ad04c00) [pid = 2775] [serial = 76] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 42 (0x7f9c0bf40000) [pid = 2775] [serial = 79] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 41 (0x7f9c0a5ae400) [pid = 2775] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 40 (0x7f9c0c587400) [pid = 2775] [serial = 73] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 39 (0x7f9c14cb0800) [pid = 2775] [serial = 84] [outer = (nil)] [url = about:blank]
10:10:35 INFO - PROCESS | 2726 | 1449684635783 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 38 (0x7f9c0c9dec00) [pid = 2775] [serial = 81] [outer = (nil)] [url = about:blank]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 37 (0x7f9c0a5b5400) [pid = 2775] [serial = 87] [outer = (nil)] [url = about:blank]
10:10:35 INFO - PROCESS | 2726 | --DOMWINDOW == 36 (0x7f9c11531400) [pid = 2775] [serial = 54] [outer = (nil)] [url = about:blank]
10:10:36 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
10:10:36 INFO - document served over http requires an http
10:10:36 INFO - sub-resource via script-tag using the http-csp
10:10:36 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:36 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
10:10:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2089ms
10:10:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:10:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c929800 == 12 [pid = 2775] [id = 42]
10:10:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 37 (0x7f9c0a5b8800) [pid = 2775] [serial = 115] [outer = (nil)]
10:10:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 38 (0x7f9c0b0e0c00) [pid = 2775] [serial = 116] [outer = 0x7f9c0a5b8800]
10:10:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 39 (0x7f9c0c3e6000) [pid = 2775] [serial = 117] [outer = 0x7f9c0a5b8800]
10:10:38 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
10:10:38 INFO - document served over http requires an http
10:10:38 INFO - sub-resource via script-tag using the http-csp
10:10:38 INFO - delivery method with no-redirect and when
10:10:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:38 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
10:10:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1941ms
10:10:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:10:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c5a4800 == 13 [pid = 2775] [id = 43]
10:10:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 40 (0x7f9c0ad07400) [pid = 2775] [serial = 118] [outer = (nil)]
10:10:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 41 (0x7f9c0b0d9000) [pid = 2775] [serial = 119] [outer = 0x7f9c0ad07400]
10:10:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 42 (0x7f9c0c7c9400) [pid = 2775] [serial = 120] [outer = 0x7f9c0ad07400]
10:10:40 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
10:10:40 INFO - document served over http requires an http
10:10:40 INFO - sub-resource via script-tag using the http-csp
10:10:40 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:40 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
10:10:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2449ms
10:10:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:10:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0e2b4800 == 14 [pid = 2775] [id = 44]
10:10:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 43 (0x7f9c0bbe4800) [pid = 2775] [serial = 121] [outer = (nil)]
10:10:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 44 (0x7f9c0ca24c00) [pid = 2775] [serial = 122] [outer = 0x7f9c0bbe4800]
10:10:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 45 (0x7f9c0e27b000) [pid = 2775] [serial = 123] [outer = 0x7f9c0bbe4800]
10:10:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c715800 == 13 [pid = 2775] [id = 41]
10:10:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c5a6800 == 12 [pid = 2775] [id = 40]
10:10:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c114000 == 11 [pid = 2775] [id = 39]
10:10:44 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
10:10:44 INFO - document served over http requires an http
10:10:44 INFO - sub-resource via xhr-request using the http-csp
10:10:44 INFO - delivery method with keep-origin-redirect and when
10:10: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"
10:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:44 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
10:10:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3354ms
10:10:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf95000 == 10 [pid = 2775] [id = 38]
10:10:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbcd000 == 9 [pid = 2775] [id = 37]
10:10:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a769800 == 8 [pid = 2775] [id = 36]
10:10:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a758000 == 7 [pid = 2775] [id = 35]
10:10:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a758800 == 6 [pid = 2775] [id = 34]
10:10:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a706800 == 5 [pid = 2775] [id = 33]
10:10:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c926800 == 4 [pid = 2775] [id = 32]
10:10:44 INFO - PROCESS | 2726 | --DOMWINDOW == 44 (0x7f9c0c586c00) [pid = 2775] [serial = 67] [outer = (nil)] [url = about:blank]
10:10:44 INFO - PROCESS | 2726 | --DOMWINDOW == 43 (0x7f9c1182d000) [pid = 2775] [serial = 75] [outer = (nil)] [url = about:blank]
10:10:44 INFO - PROCESS | 2726 | --DOMWINDOW == 42 (0x7f9c0de65000) [pid = 2775] [serial = 72] [outer = (nil)] [url = about:blank]
10:10:44 INFO - PROCESS | 2726 | --DOMWINDOW == 41 (0x7f9c0bf4d800) [pid = 2775] [serial = 78] [outer = (nil)] [url = about:blank]
10:10:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:10:44 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a753800 == 5 [pid = 2775] [id = 45]
10:10:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 42 (0x7f9c0b07f000) [pid = 2775] [serial = 124] [outer = (nil)]
10:10:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 43 (0x7f9c0b0d7400) [pid = 2775] [serial = 125] [outer = 0x7f9c0b07f000]
10:10:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 44 (0x7f9c0bd34800) [pid = 2775] [serial = 126] [outer = 0x7f9c0b07f000]
10:10:45 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
10:10:45 INFO - document served over http requires an http
10:10:45 INFO - sub-resource via xhr-request using the http-csp
10:10:45 INFO - delivery method with no-redirect and when
10:10:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:45 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
10:10:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1454ms
10:10:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:10:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbbf800 == 6 [pid = 2775] [id = 46]
10:10:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 45 (0x7f9c0b07fc00) [pid = 2775] [serial = 127] [outer = (nil)]
10:10:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 46 (0x7f9c0bf49400) [pid = 2775] [serial = 128] [outer = 0x7f9c0b07fc00]
10:10:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 47 (0x7f9c0c7c1800) [pid = 2775] [serial = 129] [outer = 0x7f9c0b07fc00]
10:10:46 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
10:10:46 INFO - document served over http requires an http
10:10:46 INFO - sub-resource via xhr-request using the http-csp
10:10:46 INFO - delivery method with swap-origin-redirect and when
10:10:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:10:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:10:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:46 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
10:10:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
10:10:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:10:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c10d000 == 7 [pid = 2775] [id = 47]
10:10:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 48 (0x7f9c0c3efc00) [pid = 2775] [serial = 130] [outer = (nil)]
10:10:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 49 (0x7f9c0c9df400) [pid = 2775] [serial = 131] [outer = 0x7f9c0c3efc00]
10:10:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 50 (0x7f9c0e77dc00) [pid = 2775] [serial = 132] [outer = 0x7f9c0c3efc00]
10:10:48 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
10:10:48 INFO - document served over http requires an https
10:10:48 INFO - sub-resource via fetch-request using the http-csp
10:10:48 INFO - delivery method with keep-origin-redirect and when
10:10:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:48 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
10:10:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1437ms
10:10:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:10:48 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c71f000 == 8 [pid = 2775] [id = 48]
10:10:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 51 (0x7f9c0de64c00) [pid = 2775] [serial = 133] [outer = (nil)]
10:10:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 52 (0x7f9c115bd800) [pid = 2775] [serial = 134] [outer = 0x7f9c0de64c00]
10:10:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 53 (0x7f9c14cb7800) [pid = 2775] [serial = 135] [outer = 0x7f9c0de64c00]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 52 (0x7f9c0b076800) [pid = 2775] [serial = 92] [outer = (nil)] [url = about:blank]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 51 (0x7f9c0b0d8c00) [pid = 2775] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 50 (0x7f9c0ad05000) [pid = 2775] [serial = 98] [outer = (nil)] [url = about:blank]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 49 (0x7f9c0de64000) [pid = 2775] [serial = 95] [outer = (nil)] [url = about:blank]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 48 (0x7f9c0c7c9800) [pid = 2775] [serial = 113] [outer = (nil)] [url = about:blank]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 47 (0x7f9c0c9d3800) [pid = 2775] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 46 (0x7f9c0c3ea400) [pid = 2775] [serial = 108] [outer = (nil)] [url = about:blank]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 45 (0x7f9c0c581800) [pid = 2775] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684632428]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 44 (0x7f9c0bbdd000) [pid = 2775] [serial = 103] [outer = (nil)] [url = about:blank]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 43 (0x7f9c0b0e0c00) [pid = 2775] [serial = 116] [outer = (nil)] [url = about:blank]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 42 (0x7f9c0c58d000) [pid = 2775] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 41 (0x7f9c0c7c8c00) [pid = 2775] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 40 (0x7f9c0a7a5400) [pid = 2775] [serial = 97] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 39 (0x7f9c0ad0cc00) [pid = 2775] [serial = 94] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 38 (0x7f9c0ad11400) [pid = 2775] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 37 (0x7f9c0c3e0c00) [pid = 2775] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684632428]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 36 (0x7f9c0a7a0000) [pid = 2775] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 35 (0x7f9c0bbdfc00) [pid = 2775] [serial = 107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 34 (0x7f9c0b0dd800) [pid = 2775] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:10:49 INFO - PROCESS | 2726 | --DOMWINDOW == 33 (0x7f9c0c3eb800) [pid = 2775] [serial = 62] [outer = (nil)] [url = about:blank]
10:10:49 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
10:10:49 INFO - document served over http requires an https
10:10:49 INFO - sub-resource via fetch-request using the http-csp
10:10:49 INFO - delivery method with no-redirect and when
10:10: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"
10:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:49 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
10:10:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1474ms
10:10:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:10:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c10ae1800 == 9 [pid = 2775] [id = 49]
10:10:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 34 (0x7f9c0ad07c00) [pid = 2775] [serial = 136] [outer = (nil)]
10:10:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 35 (0x7f9c0bf3fc00) [pid = 2775] [serial = 137] [outer = 0x7f9c0ad07c00]
10:10:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 36 (0x7f9c11529800) [pid = 2775] [serial = 138] [outer = 0x7f9c0ad07c00]
10:10:51 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
10:10:51 INFO - document served over http requires an https
10:10:51 INFO - sub-resource via fetch-request using the http-csp
10:10:51 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:10:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:10:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:10:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:51 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
10:10:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1730ms
10:10:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:10:52 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c109000 == 10 [pid = 2775] [id = 50]
10:10:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 37 (0x7f9c0b0d9c00) [pid = 2775] [serial = 139] [outer = (nil)]
10:10:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 38 (0x7f9c0b4f2000) [pid = 2775] [serial = 140] [outer = 0x7f9c0b0d9c00]
10:10:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 39 (0x7f9c0b4fb400) [pid = 2775] [serial = 141] [outer = 0x7f9c0b0d9c00]
10:10:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ab1000 == 11 [pid = 2775] [id = 51]
10:10:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 40 (0x7f9c0bbe3c00) [pid = 2775] [serial = 142] [outer = (nil)]
10:10:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 41 (0x7f9c0c3eb800) [pid = 2775] [serial = 143] [outer = 0x7f9c0bbe3c00]
10:10:53 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
10:10:53 INFO - document served over http requires an https
10:10:53 INFO - sub-resource via iframe-tag using the http-csp
10:10:53 INFO - delivery method with keep-origin-redirect and when
10:10:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:53 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
10:10:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1928ms
10:10:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:10:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ac0800 == 12 [pid = 2775] [id = 52]
10:10:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 42 (0x7f9c0b0dd800) [pid = 2775] [serial = 144] [outer = (nil)]
10:10:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 43 (0x7f9c0bbe6400) [pid = 2775] [serial = 145] [outer = 0x7f9c0b0dd800]
10:10:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 44 (0x7f9c09cdac00) [pid = 2775] [serial = 146] [outer = 0x7f9c0b0dd800]
10:10:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09b31000 == 13 [pid = 2775] [id = 53]
10:10:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 45 (0x7f9c09cdf400) [pid = 2775] [serial = 147] [outer = (nil)]
10:10:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 46 (0x7f9c09ce2000) [pid = 2775] [serial = 148] [outer = 0x7f9c09cdf400]
10:10:56 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
10:10:56 INFO - document served over http requires an https
10:10:56 INFO - sub-resource via iframe-tag using the http-csp
10:10:56 INFO - delivery method with no-redirect and when
10:10: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"
10:10:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:56 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
10:10:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2630ms
10:10:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:10:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09b41000 == 14 [pid = 2775] [id = 54]
10:10:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 47 (0x7f9c09ce2400) [pid = 2775] [serial = 149] [outer = (nil)]
10:10:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 48 (0x7f9c09ce8000) [pid = 2775] [serial = 150] [outer = 0x7f9c09ce2400]
10:10:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 49 (0x7f9c0a906400) [pid = 2775] [serial = 151] [outer = 0x7f9c09ce2400]
10:10:57 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a96c800 == 15 [pid = 2775] [id = 55]
10:10:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 50 (0x7f9c0a90d000) [pid = 2775] [serial = 152] [outer = (nil)]
10:10:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 51 (0x7f9c0a79c800) [pid = 2775] [serial = 153] [outer = 0x7f9c0a90d000]
10:10:58 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
10:10:58 INFO - document served over http requires an https
10:10:58 INFO - sub-resource via iframe-tag using the http-csp
10:10:58 INFO - delivery method with swap-origin-redirect and when
10:10: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"
10:10:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:10:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:10:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:58 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
10:10:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2043ms
10:10:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:10:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a71c000 == 16 [pid = 2775] [id = 56]
10:10:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 52 (0x7f9c09ce7400) [pid = 2775] [serial = 154] [outer = (nil)]
10:10:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 53 (0x7f9c0a907800) [pid = 2775] [serial = 155] [outer = 0x7f9c09ce7400]
10:10:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 54 (0x7f9c0b083000) [pid = 2775] [serial = 156] [outer = 0x7f9c09ce7400]
10:10:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c71f000 == 15 [pid = 2775] [id = 48]
10:10:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c10d000 == 14 [pid = 2775] [id = 47]
10:10:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbbf800 == 13 [pid = 2775] [id = 46]
10:10:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a753800 == 12 [pid = 2775] [id = 45]
10:10:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0e2b4800 == 11 [pid = 2775] [id = 44]
10:10:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c929800 == 10 [pid = 2775] [id = 42]
10:10:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c5a4800 == 9 [pid = 2775] [id = 43]
10:10:59 INFO - PROCESS | 2726 | --DOMWINDOW == 53 (0x7f9c0a79a800) [pid = 2775] [serial = 96] [outer = (nil)] [url = about:blank]
10:10:59 INFO - PROCESS | 2726 | --DOMWINDOW == 52 (0x7f9c0b0d7800) [pid = 2775] [serial = 99] [outer = (nil)] [url = about:blank]
10:10:59 INFO - PROCESS | 2726 | --DOMWINDOW == 51 (0x7f9c0e177400) [pid = 2775] [serial = 114] [outer = (nil)] [url = about:blank]
10:10:59 INFO - PROCESS | 2726 | --DOMWINDOW == 50 (0x7f9c0c7c1400) [pid = 2775] [serial = 109] [outer = (nil)] [url = about:blank]
10:10:59 INFO - PROCESS | 2726 | --DOMWINDOW == 49 (0x7f9c0bf44000) [pid = 2775] [serial = 104] [outer = (nil)] [url = about:blank]
10:10:59 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
10:10:59 INFO - document served over http requires an https
10:10:59 INFO - sub-resource via script-tag using the http-csp
10:10:59 INFO - delivery method with keep-origin-redirect and when
10:10:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:10:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:10:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:10:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:10:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:10:59 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
10:10:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
10:10:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:11:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a756800 == 10 [pid = 2775] [id = 57]
10:11:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 50 (0x7f9c0a7a1400) [pid = 2775] [serial = 157] [outer = (nil)]
10:11:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 51 (0x7f9c0a908400) [pid = 2775] [serial = 158] [outer = 0x7f9c0a7a1400]
10:11:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 52 (0x7f9c0bd2e800) [pid = 2775] [serial = 159] [outer = 0x7f9c0a7a1400]
10:11:01 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
10:11:01 INFO - document served over http requires an https
10:11:01 INFO - sub-resource via script-tag using the http-csp
10:11:01 INFO - delivery method with no-redirect and when
10:11:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:01 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
10:11:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1288ms
10:11:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:11:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a988800 == 11 [pid = 2775] [id = 58]
10:11:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 53 (0x7f9c0b0dfc00) [pid = 2775] [serial = 160] [outer = (nil)]
10:11:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 54 (0x7f9c0bf3f400) [pid = 2775] [serial = 161] [outer = 0x7f9c0b0dfc00]
10:11:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 55 (0x7f9c0c3e8c00) [pid = 2775] [serial = 162] [outer = 0x7f9c0b0dfc00]
10:11:02 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
10:11:02 INFO - document served over http requires an https
10:11:02 INFO - sub-resource via script-tag using the http-csp
10:11:02 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:02 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
10:11:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1523ms
10:11:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:11:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbd1000 == 12 [pid = 2775] [id = 59]
10:11:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 56 (0x7f9c0bf43000) [pid = 2775] [serial = 163] [outer = (nil)]
10:11:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 57 (0x7f9c0c582400) [pid = 2775] [serial = 164] [outer = 0x7f9c0bf43000]
10:11:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 58 (0x7f9c0c7c5c00) [pid = 2775] [serial = 165] [outer = 0x7f9c0bf43000]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 57 (0x7f9c0bf3fc00) [pid = 2775] [serial = 137] [outer = (nil)] [url = about:blank]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 56 (0x7f9c115bd800) [pid = 2775] [serial = 134] [outer = (nil)] [url = about:blank]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 55 (0x7f9c0b0d7400) [pid = 2775] [serial = 125] [outer = (nil)] [url = about:blank]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 54 (0x7f9c0bf49400) [pid = 2775] [serial = 128] [outer = (nil)] [url = about:blank]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 53 (0x7f9c0ca24c00) [pid = 2775] [serial = 122] [outer = (nil)] [url = about:blank]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 52 (0x7f9c0b0d9000) [pid = 2775] [serial = 119] [outer = (nil)] [url = about:blank]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 51 (0x7f9c0c9df400) [pid = 2775] [serial = 131] [outer = (nil)] [url = about:blank]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 50 (0x7f9c0bbda800) [pid = 2775] [serial = 65] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 49 (0x7f9c0ad07400) [pid = 2775] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 48 (0x7f9c0b0e4400) [pid = 2775] [serial = 70] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 47 (0x7f9c0c3efc00) [pid = 2775] [serial = 130] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 46 (0x7f9c0b07fc00) [pid = 2775] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 45 (0x7f9c0ad04400) [pid = 2775] [serial = 91] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 44 (0x7f9c0b07f000) [pid = 2775] [serial = 124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 43 (0x7f9c0de64c00) [pid = 2775] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 42 (0x7f9c0bbe4800) [pid = 2775] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 41 (0x7f9c0a5b5c00) [pid = 2775] [serial = 88] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 40 (0x7f9c0bd36000) [pid = 2775] [serial = 93] [outer = (nil)] [url = about:blank]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 39 (0x7f9c0b07e000) [pid = 2775] [serial = 90] [outer = (nil)] [url = about:blank]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 38 (0x7f9c0bd34800) [pid = 2775] [serial = 126] [outer = (nil)] [url = about:blank]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 37 (0x7f9c0c7c1800) [pid = 2775] [serial = 129] [outer = (nil)] [url = about:blank]
10:11:04 INFO - PROCESS | 2726 | --DOMWINDOW == 36 (0x7f9c0e27b000) [pid = 2775] [serial = 123] [outer = (nil)] [url = about:blank]
10:11:04 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
10:11:04 INFO - document served over http requires an https
10:11:04 INFO - sub-resource via xhr-request using the http-csp
10:11:04 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:04 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
10:11:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1983ms
10:11:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:11:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf92800 == 13 [pid = 2775] [id = 60]
10:11:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 37 (0x7f9c0a7a0400) [pid = 2775] [serial = 166] [outer = (nil)]
10:11:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 38 (0x7f9c0bf4d400) [pid = 2775] [serial = 167] [outer = 0x7f9c0a7a0400]
10:11:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 39 (0x7f9c0c7cbc00) [pid = 2775] [serial = 168] [outer = 0x7f9c0a7a0400]
10:11:06 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
10:11:06 INFO - document served over http requires an https
10:11:06 INFO - sub-resource via xhr-request using the http-csp
10:11:06 INFO - delivery method with no-redirect and when
10:11: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"
10:11:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:06 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
10:11:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1606ms
10:11:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:11:06 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a70f000 == 14 [pid = 2775] [id = 61]
10:11:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 40 (0x7f9c0a5adc00) [pid = 2775] [serial = 169] [outer = (nil)]
10:11:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 41 (0x7f9c0a79fc00) [pid = 2775] [serial = 170] [outer = 0x7f9c0a5adc00]
10:11:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 42 (0x7f9c0b4f8000) [pid = 2775] [serial = 171] [outer = 0x7f9c0a5adc00]
10:11:08 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
10:11:08 INFO - document served over http requires an https
10:11:08 INFO - sub-resource via xhr-request using the http-csp
10:11:08 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:08 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
10:11:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2335ms
10:11:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:11:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c59e800 == 15 [pid = 2775] [id = 62]
10:11:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 43 (0x7f9c0c3e6c00) [pid = 2775] [serial = 172] [outer = (nil)]
10:11:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 44 (0x7f9c0c9dc400) [pid = 2775] [serial = 173] [outer = 0x7f9c0c3e6c00]
10:11:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 45 (0x7f9c0e1e9c00) [pid = 2775] [serial = 174] [outer = 0x7f9c0c3e6c00]
10:11:10 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
10:11:10 INFO - document served over http requires an http
10:11:10 INFO - sub-resource via fetch-request using the meta-csp
10:11:10 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:10 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
10:11:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1592ms
10:11:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:11:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c929000 == 16 [pid = 2775] [id = 63]
10:11:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 46 (0x7f9c0c7c3400) [pid = 2775] [serial = 175] [outer = (nil)]
10:11:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 47 (0x7f9c0e27e000) [pid = 2775] [serial = 176] [outer = 0x7f9c0c7c3400]
10:11:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 48 (0x7f9c11868c00) [pid = 2775] [serial = 177] [outer = 0x7f9c0c7c3400]
10:11:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 17 (0x7fc3111f8c00) [pid = 2726] [serial = 24] [outer = 0x7fc308aa3400]
10:11:11 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
10:11:11 INFO - document served over http requires an http
10:11:11 INFO - sub-resource via fetch-request using the meta-csp
10:11:11 INFO - delivery method with no-redirect and when
10:11: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"
10:11:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:11 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
10:11:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1632ms
10:11:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:11:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c1184d000 == 17 [pid = 2775] [id = 64]
10:11:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 49 (0x7f9c0b95d400) [pid = 2775] [serial = 178] [outer = (nil)]
10:11:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 50 (0x7f9c0b964000) [pid = 2775] [serial = 179] [outer = 0x7f9c0b95d400]
10:11:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 51 (0x7f9c0c3e3800) [pid = 2775] [serial = 180] [outer = 0x7f9c0b95d400]
10:11:13 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
10:11:13 INFO - document served over http requires an http
10:11:13 INFO - sub-resource via fetch-request using the meta-csp
10:11:13 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:13 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
10:11:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1732ms
10:11:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:11:14 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a767000 == 18 [pid = 2775] [id = 65]
10:11:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 52 (0x7f9c09311000) [pid = 2775] [serial = 181] [outer = (nil)]
10:11:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 53 (0x7f9c09cdb400) [pid = 2775] [serial = 182] [outer = 0x7f9c09311000]
10:11:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 54 (0x7f9c0b0dbc00) [pid = 2775] [serial = 183] [outer = 0x7f9c09311000]
10:11:15 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ac6800 == 19 [pid = 2775] [id = 66]
10:11:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 55 (0x7f9c0a903c00) [pid = 2775] [serial = 184] [outer = (nil)]
10:11:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 56 (0x7f9c0a904c00) [pid = 2775] [serial = 185] [outer = 0x7f9c0a903c00]
10:11:15 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf92800 == 18 [pid = 2775] [id = 60]
10:11:15 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbd1000 == 17 [pid = 2775] [id = 59]
10:11:15 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a988800 == 16 [pid = 2775] [id = 58]
10:11:15 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a756800 == 15 [pid = 2775] [id = 57]
10:11:15 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a71c000 == 14 [pid = 2775] [id = 56]
10:11:15 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09b41000 == 13 [pid = 2775] [id = 54]
10:11:15 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09b31000 == 12 [pid = 2775] [id = 53]
10:11:15 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ac0800 == 11 [pid = 2775] [id = 52]
10:11:15 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c109000 == 10 [pid = 2775] [id = 50]
10:11:15 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ab1000 == 9 [pid = 2775] [id = 51]
10:11:15 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c10ae1800 == 8 [pid = 2775] [id = 49]
10:11:15 INFO - PROCESS | 2726 | --DOMWINDOW == 55 (0x7f9c0c7c9400) [pid = 2775] [serial = 120] [outer = (nil)] [url = about:blank]
10:11:15 INFO - PROCESS | 2726 | --DOMWINDOW == 54 (0x7f9c14cb7800) [pid = 2775] [serial = 135] [outer = (nil)] [url = about:blank]
10:11:15 INFO - PROCESS | 2726 | --DOMWINDOW == 53 (0x7f9c0e77dc00) [pid = 2775] [serial = 132] [outer = (nil)] [url = about:blank]
10:11:15 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
10:11:15 INFO - document served over http requires an http
10:11:15 INFO - sub-resource via iframe-tag using the meta-csp
10:11:15 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:15 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
10:11:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1984ms
10:11:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:11:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ac7800 == 9 [pid = 2775] [id = 67]
10:11:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 54 (0x7f9c0930b800) [pid = 2775] [serial = 186] [outer = (nil)]
10:11:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 55 (0x7f9c0a79e800) [pid = 2775] [serial = 187] [outer = 0x7f9c0930b800]
10:11:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 56 (0x7f9c0b4f1400) [pid = 2775] [serial = 188] [outer = 0x7f9c0930b800]
10:11:17 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a710800 == 10 [pid = 2775] [id = 68]
10:11:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 57 (0x7f9c0b4fe000) [pid = 2775] [serial = 189] [outer = (nil)]
10:11:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 58 (0x7f9c0bbdfc00) [pid = 2775] [serial = 190] [outer = 0x7f9c0b4fe000]
10:11:17 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
10:11:17 INFO - document served over http requires an http
10:11:17 INFO - sub-resource via iframe-tag using the meta-csp
10:11:17 INFO - delivery method with no-redirect and when
10:11: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"
10:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:17 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
10:11:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1727ms
10:11:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:11:17 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a704000 == 11 [pid = 2775] [id = 69]
10:11:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 59 (0x7f9c0a5af400) [pid = 2775] [serial = 191] [outer = (nil)]
10:11:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 60 (0x7f9c0a79bc00) [pid = 2775] [serial = 192] [outer = 0x7f9c0a5af400]
10:11:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 61 (0x7f9c0b960800) [pid = 2775] [serial = 193] [outer = 0x7f9c0a5af400]
10:11:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a983800 == 12 [pid = 2775] [id = 70]
10:11:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 62 (0x7f9c0bf42000) [pid = 2775] [serial = 194] [outer = (nil)]
10:11:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 63 (0x7f9c0bd36400) [pid = 2775] [serial = 195] [outer = 0x7f9c0bf42000]
10:11:19 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
10:11:19 INFO - document served over http requires an http
10:11:19 INFO - sub-resource via iframe-tag using the meta-csp
10:11:19 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:19 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
10:11:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2532ms
10:11:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:11:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbd1000 == 13 [pid = 2775] [id = 71]
10:11:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 64 (0x7f9c0930f800) [pid = 2775] [serial = 196] [outer = (nil)]
10:11:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 65 (0x7f9c0b968400) [pid = 2775] [serial = 197] [outer = 0x7f9c0930f800]
10:11:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 66 (0x7f9c0c9df000) [pid = 2775] [serial = 198] [outer = 0x7f9c0930f800]
10:11:21 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
10:11:21 INFO - document served over http requires an http
10:11:21 INFO - sub-resource via script-tag using the meta-csp
10:11:21 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:21 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
10:11:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1739ms
10:11:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:11:22 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c59b000 == 14 [pid = 2775] [id = 72]
10:11:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 67 (0x7f9c0bf44400) [pid = 2775] [serial = 199] [outer = (nil)]
10:11:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 68 (0x7f9c0e27fc00) [pid = 2775] [serial = 200] [outer = 0x7f9c0bf44400]
10:11:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9c0939fc00) [pid = 2775] [serial = 201] [outer = 0x7f9c0bf44400]
10:11:23 INFO - PROCESS | 2726 | --DOMWINDOW == 16 (0x7fc309c0f400) [pid = 2726] [serial = 23] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:11:23 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
10:11:23 INFO - document served over http requires an http
10:11:23 INFO - sub-resource via script-tag using the meta-csp
10:11:23 INFO - delivery method with no-redirect and when
10:11: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"
10:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:23 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
10:11:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1524ms
10:11:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:11:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0e035000 == 15 [pid = 2775] [id = 73]
10:11:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 70 (0x7f9c093a7000) [pid = 2775] [serial = 202] [outer = (nil)]
10:11:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9c0c7c0800) [pid = 2775] [serial = 203] [outer = 0x7f9c093a7000]
10:11:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9c092c2000) [pid = 2775] [serial = 204] [outer = 0x7f9c093a7000]
10:11:25 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
10:11:25 INFO - document served over http requires an http
10:11:25 INFO - sub-resource via script-tag using the meta-csp
10:11:25 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:25 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
10:11:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2102ms
10:11:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:11:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbba000 == 16 [pid = 2775] [id = 74]
10:11:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9c09307c00) [pid = 2775] [serial = 205] [outer = (nil)]
10:11:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9c093a8c00) [pid = 2775] [serial = 206] [outer = 0x7f9c09307c00]
10:11:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9c0b077800) [pid = 2775] [serial = 207] [outer = 0x7f9c09307c00]
10:11:26 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a710800 == 15 [pid = 2775] [id = 68]
10:11:26 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ac6800 == 14 [pid = 2775] [id = 66]
10:11:26 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a767000 == 13 [pid = 2775] [id = 65]
10:11:26 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c929000 == 12 [pid = 2775] [id = 63]
10:11:26 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c59e800 == 11 [pid = 2775] [id = 62]
10:11:26 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a70f000 == 10 [pid = 2775] [id = 61]
10:11:26 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
10:11:26 INFO - document served over http requires an http
10:11:26 INFO - sub-resource via xhr-request using the meta-csp
10:11:26 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:26 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
10:11:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1478ms
10:11:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:11:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a71a800 == 11 [pid = 2775] [id = 75]
10:11:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9c0930fc00) [pid = 2775] [serial = 208] [outer = (nil)]
10:11:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c0b4f4400) [pid = 2775] [serial = 209] [outer = 0x7f9c0930fc00]
10:11:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c0c58f400) [pid = 2775] [serial = 210] [outer = 0x7f9c0930fc00]
10:11:28 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
10:11:28 INFO - document served over http requires an http
10:11:28 INFO - sub-resource via xhr-request using the meta-csp
10:11:28 INFO - delivery method with no-redirect and when
10:11: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"
10:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:28 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
10:11:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1730ms
10:11:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c0b964000) [pid = 2775] [serial = 179] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c0c9dc400) [pid = 2775] [serial = 173] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c0e27e000) [pid = 2775] [serial = 176] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c0a904c00) [pid = 2775] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c09cdb400) [pid = 2775] [serial = 182] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9c0a79e800) [pid = 2775] [serial = 187] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c0a79fc00) [pid = 2775] [serial = 170] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c0bf4d400) [pid = 2775] [serial = 167] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 69 (0x7f9c0c3eb800) [pid = 2775] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9c09ce8000) [pid = 2775] [serial = 150] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 67 (0x7f9c09ce2000) [pid = 2775] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684655802]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 66 (0x7f9c0a79c800) [pid = 2775] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 65 (0x7f9c0a908400) [pid = 2775] [serial = 158] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 64 (0x7f9c0c582400) [pid = 2775] [serial = 164] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 63 (0x7f9c0bbe6400) [pid = 2775] [serial = 145] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 62 (0x7f9c0bf3f400) [pid = 2775] [serial = 161] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 61 (0x7f9c0b4f2000) [pid = 2775] [serial = 140] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 60 (0x7f9c0a907800) [pid = 2775] [serial = 155] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 59 (0x7f9c09cdf400) [pid = 2775] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684655802]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 58 (0x7f9c09ce7400) [pid = 2775] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 57 (0x7f9c0b0d9c00) [pid = 2775] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 56 (0x7f9c0bbe3c00) [pid = 2775] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 55 (0x7f9c0b0dd800) [pid = 2775] [serial = 144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 54 (0x7f9c0a7a1400) [pid = 2775] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 53 (0x7f9c0a903c00) [pid = 2775] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 52 (0x7f9c0a90d000) [pid = 2775] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 51 (0x7f9c09311000) [pid = 2775] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 50 (0x7f9c0b0dfc00) [pid = 2775] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 49 (0x7f9c0bf43000) [pid = 2775] [serial = 163] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 48 (0x7f9c0a7a0400) [pid = 2775] [serial = 166] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 47 (0x7f9c09ce2400) [pid = 2775] [serial = 149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 46 (0x7f9c0a5b8800) [pid = 2775] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 45 (0x7f9c0c7cbc00) [pid = 2775] [serial = 168] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 44 (0x7f9c0c7c5c00) [pid = 2775] [serial = 165] [outer = (nil)] [url = about:blank]
10:11:28 INFO - PROCESS | 2726 | --DOMWINDOW == 43 (0x7f9c0c3e6000) [pid = 2775] [serial = 117] [outer = (nil)] [url = about:blank]
10:11:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c703000 == 12 [pid = 2775] [id = 76]
10:11:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 44 (0x7f9c09ce7400) [pid = 2775] [serial = 211] [outer = (nil)]
10:11:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 45 (0x7f9c0a5b8800) [pid = 2775] [serial = 212] [outer = 0x7f9c09ce7400]
10:11:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 46 (0x7f9c0b0dd800) [pid = 2775] [serial = 213] [outer = 0x7f9c09ce7400]
10:11:30 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
10:11:30 INFO - document served over http requires an http
10:11:30 INFO - sub-resource via xhr-request using the meta-csp
10:11:30 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:30 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
10:11:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1842ms
10:11:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:11:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a703000 == 13 [pid = 2775] [id = 77]
10:11:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 47 (0x7f9c0930d000) [pid = 2775] [serial = 214] [outer = (nil)]
10:11:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 48 (0x7f9c093a5800) [pid = 2775] [serial = 215] [outer = 0x7f9c0930d000]
10:11:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 49 (0x7f9c0b4f6400) [pid = 2775] [serial = 216] [outer = 0x7f9c0930d000]
10:11:33 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
10:11:33 INFO - document served over http requires an https
10:11:33 INFO - sub-resource via fetch-request using the meta-csp
10:11:33 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:33 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
10:11:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2585ms
10:11:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:11:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08a26000 == 14 [pid = 2775] [id = 78]
10:11:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 50 (0x7f9c0bf4d400) [pid = 2775] [serial = 217] [outer = (nil)]
10:11:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 51 (0x7f9c0c585400) [pid = 2775] [serial = 218] [outer = 0x7f9c0bf4d400]
10:11:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 52 (0x7f9c0e281c00) [pid = 2775] [serial = 219] [outer = 0x7f9c0bf4d400]
10:11:34 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
10:11:34 INFO - document served over http requires an https
10:11:34 INFO - sub-resource via fetch-request using the meta-csp
10:11:34 INFO - delivery method with no-redirect and when
10:11: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"
10:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:34 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
10:11:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1685ms
10:11:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:11:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08a40800 == 15 [pid = 2775] [id = 79]
10:11:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 53 (0x7f9c08a0a800) [pid = 2775] [serial = 220] [outer = (nil)]
10:11:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 54 (0x7f9c08a0b800) [pid = 2775] [serial = 221] [outer = 0x7f9c08a0a800]
10:11:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 55 (0x7f9c08a11400) [pid = 2775] [serial = 222] [outer = 0x7f9c08a0a800]
10:11:36 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
10:11:36 INFO - document served over http requires an https
10:11:36 INFO - sub-resource via fetch-request using the meta-csp
10:11:36 INFO - delivery method with swap-origin-redirect and when
10:11:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:36 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
10:11:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1585ms
10:11:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:11:37 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08972000 == 16 [pid = 2775] [id = 80]
10:11:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 56 (0x7f9c0876b800) [pid = 2775] [serial = 223] [outer = (nil)]
10:11:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 57 (0x7f9c0876c800) [pid = 2775] [serial = 224] [outer = 0x7f9c0876b800]
10:11:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 58 (0x7f9c08772400) [pid = 2775] [serial = 225] [outer = 0x7f9c0876b800]
10:11:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08a3e000 == 17 [pid = 2775] [id = 81]
10:11:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 59 (0x7f9c08a10c00) [pid = 2775] [serial = 226] [outer = (nil)]
10:11:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 60 (0x7f9c092c9000) [pid = 2775] [serial = 227] [outer = 0x7f9c08a10c00]
10:11:38 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
10:11:38 INFO - document served over http requires an https
10:11:38 INFO - sub-resource via iframe-tag using the meta-csp
10:11:38 INFO - delivery method with keep-origin-redirect and when
10:11:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:38 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
10:11:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2132ms
10:11:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:11:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c0c800 == 18 [pid = 2775] [id = 82]
10:11:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 61 (0x7f9c08773800) [pid = 2775] [serial = 228] [outer = (nil)]
10:11:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 62 (0x7f9c093a1c00) [pid = 2775] [serial = 229] [outer = 0x7f9c08773800]
10:11:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 63 (0x7f9c0a79ac00) [pid = 2775] [serial = 230] [outer = 0x7f9c08773800]
10:11:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a96c800 == 17 [pid = 2775] [id = 55]
10:11:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c703000 == 16 [pid = 2775] [id = 76]
10:11:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c1184d000 == 15 [pid = 2775] [id = 64]
10:11:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a71a800 == 14 [pid = 2775] [id = 75]
10:11:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbba000 == 13 [pid = 2775] [id = 74]
10:11:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0e035000 == 12 [pid = 2775] [id = 73]
10:11:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c59b000 == 11 [pid = 2775] [id = 72]
10:11:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbd1000 == 10 [pid = 2775] [id = 71]
10:11:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a983800 == 9 [pid = 2775] [id = 70]
10:11:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a704000 == 8 [pid = 2775] [id = 69]
10:11:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ac7800 == 7 [pid = 2775] [id = 67]
10:11:39 INFO - PROCESS | 2726 | --DOMWINDOW == 62 (0x7f9c0bd2e800) [pid = 2775] [serial = 159] [outer = (nil)] [url = about:blank]
10:11:39 INFO - PROCESS | 2726 | --DOMWINDOW == 61 (0x7f9c0c3e8c00) [pid = 2775] [serial = 162] [outer = (nil)] [url = about:blank]
10:11:39 INFO - PROCESS | 2726 | --DOMWINDOW == 60 (0x7f9c0a906400) [pid = 2775] [serial = 151] [outer = (nil)] [url = about:blank]
10:11:39 INFO - PROCESS | 2726 | --DOMWINDOW == 59 (0x7f9c09cdac00) [pid = 2775] [serial = 146] [outer = (nil)] [url = about:blank]
10:11:39 INFO - PROCESS | 2726 | --DOMWINDOW == 58 (0x7f9c0b083000) [pid = 2775] [serial = 156] [outer = (nil)] [url = about:blank]
10:11:39 INFO - PROCESS | 2726 | --DOMWINDOW == 57 (0x7f9c0b4fb400) [pid = 2775] [serial = 141] [outer = (nil)] [url = about:blank]
10:11:39 INFO - PROCESS | 2726 | --DOMWINDOW == 56 (0x7f9c0b0dbc00) [pid = 2775] [serial = 183] [outer = (nil)] [url = about:blank]
10:11:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ac0800 == 8 [pid = 2775] [id = 83]
10:11:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 57 (0x7f9c0939f800) [pid = 2775] [serial = 231] [outer = (nil)]
10:11:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 58 (0x7f9c09cdc400) [pid = 2775] [serial = 232] [outer = 0x7f9c0939f800]
10:11:40 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
10:11:40 INFO - document served over http requires an https
10:11:40 INFO - sub-resource via iframe-tag using the meta-csp
10:11:40 INFO - delivery method with no-redirect and when
10:11: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"
10:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:40 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
10:11:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1729ms
10:11:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:11:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09b48800 == 9 [pid = 2775] [id = 84]
10:11:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 59 (0x7f9c092c0c00) [pid = 2775] [serial = 233] [outer = (nil)]
10:11:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 60 (0x7f9c0939dc00) [pid = 2775] [serial = 234] [outer = 0x7f9c092c0c00]
10:11:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 61 (0x7f9c0a90e400) [pid = 2775] [serial = 235] [outer = 0x7f9c092c0c00]
10:11:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a705000 == 10 [pid = 2775] [id = 85]
10:11:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 62 (0x7f9c0ad11c00) [pid = 2775] [serial = 236] [outer = (nil)]
10:11:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 63 (0x7f9c0b083000) [pid = 2775] [serial = 237] [outer = 0x7f9c0ad11c00]
10:11:42 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
10:11:42 INFO - document served over http requires an https
10:11:42 INFO - sub-resource via iframe-tag using the meta-csp
10:11:42 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:11:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:11:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:42 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
10:11:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1839ms
10:11:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:11:42 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a71f000 == 11 [pid = 2775] [id = 86]
10:11:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 64 (0x7f9c09ce7c00) [pid = 2775] [serial = 238] [outer = (nil)]
10:11:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 65 (0x7f9c0ad0b400) [pid = 2775] [serial = 239] [outer = 0x7f9c09ce7c00]
10:11:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 66 (0x7f9c0b4fc000) [pid = 2775] [serial = 240] [outer = 0x7f9c09ce7c00]
10:11:44 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
10:11:44 INFO - document served over http requires an https
10:11:44 INFO - sub-resource via script-tag using the meta-csp
10:11:44 INFO - delivery method with keep-origin-redirect and when
10:11:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:44 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
10:11:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1884ms
10:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:11:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a985000 == 12 [pid = 2775] [id = 87]
10:11:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 67 (0x7f9c0a7a0000) [pid = 2775] [serial = 241] [outer = (nil)]
10:11:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 68 (0x7f9c0b0df400) [pid = 2775] [serial = 242] [outer = 0x7f9c0a7a0000]
10:11:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9c0bd32c00) [pid = 2775] [serial = 243] [outer = 0x7f9c0a7a0000]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9c0b968400) [pid = 2775] [serial = 197] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 67 (0x7f9c093a8c00) [pid = 2775] [serial = 206] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 66 (0x7f9c0bbdfc00) [pid = 2775] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684677145]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 65 (0x7f9c0e27fc00) [pid = 2775] [serial = 200] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 64 (0x7f9c0bd36400) [pid = 2775] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 63 (0x7f9c0a79bc00) [pid = 2775] [serial = 192] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 62 (0x7f9c0b4f4400) [pid = 2775] [serial = 209] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 61 (0x7f9c0c7c0800) [pid = 2775] [serial = 203] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 60 (0x7f9c0a5b8800) [pid = 2775] [serial = 212] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 59 (0x7f9c0a5af400) [pid = 2775] [serial = 191] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 58 (0x7f9c0930f800) [pid = 2775] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 57 (0x7f9c093a7000) [pid = 2775] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 56 (0x7f9c0bf42000) [pid = 2775] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 55 (0x7f9c0930fc00) [pid = 2775] [serial = 208] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 54 (0x7f9c09307c00) [pid = 2775] [serial = 205] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 53 (0x7f9c0a5adc00) [pid = 2775] [serial = 169] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 52 (0x7f9c0c3e6c00) [pid = 2775] [serial = 172] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 51 (0x7f9c0b95d400) [pid = 2775] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 50 (0x7f9c0c7c3400) [pid = 2775] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 49 (0x7f9c0b4fe000) [pid = 2775] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684677145]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 48 (0x7f9c0930b800) [pid = 2775] [serial = 186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 47 (0x7f9c0ad07c00) [pid = 2775] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 46 (0x7f9c0b4f8000) [pid = 2775] [serial = 171] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 45 (0x7f9c0e1e9c00) [pid = 2775] [serial = 174] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 44 (0x7f9c0b077800) [pid = 2775] [serial = 207] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 43 (0x7f9c0c3e3800) [pid = 2775] [serial = 180] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 42 (0x7f9c11868c00) [pid = 2775] [serial = 177] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 41 (0x7f9c0b4f1400) [pid = 2775] [serial = 188] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 40 (0x7f9c11529800) [pid = 2775] [serial = 138] [outer = (nil)] [url = about:blank]
10:11:46 INFO - PROCESS | 2726 | --DOMWINDOW == 39 (0x7f9c0c58f400) [pid = 2775] [serial = 210] [outer = (nil)] [url = about:blank]
10:11:47 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
10:11:47 INFO - document served over http requires an https
10:11:47 INFO - sub-resource via script-tag using the meta-csp
10:11:47 INFO - delivery method with no-redirect and when
10:11: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"
10:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:47 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
10:11:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2989ms
10:11:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:11:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afb5000 == 13 [pid = 2775] [id = 88]
10:11:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 40 (0x7f9c0a5b7400) [pid = 2775] [serial = 244] [outer = (nil)]
10:11:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 41 (0x7f9c0a796c00) [pid = 2775] [serial = 245] [outer = 0x7f9c0a5b7400]
10:11:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 42 (0x7f9c0b4ef400) [pid = 2775] [serial = 246] [outer = 0x7f9c0a5b7400]
10:11:48 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
10:11:48 INFO - document served over http requires an https
10:11:48 INFO - sub-resource via script-tag using the meta-csp
10:11:48 INFO - delivery method with swap-origin-redirect and when
10:11: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"
10:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:11:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:11:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:48 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
10:11:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1627ms
10:11:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:11:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a71b800 == 14 [pid = 2775] [id = 89]
10:11:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 43 (0x7f9c093a8800) [pid = 2775] [serial = 247] [outer = (nil)]
10:11:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 44 (0x7f9c0a5adc00) [pid = 2775] [serial = 248] [outer = 0x7f9c093a8800]
10:11:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 45 (0x7f9c0b4fa400) [pid = 2775] [serial = 249] [outer = 0x7f9c093a8800]
10:11:50 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
10:11:50 INFO - document served over http requires an https
10:11:50 INFO - sub-resource via xhr-request using the meta-csp
10:11:50 INFO - delivery method with keep-origin-redirect and when
10:11:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:50 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
10:11:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1477ms
10:11:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:11:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf90800 == 15 [pid = 2775] [id = 90]
10:11:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 46 (0x7f9c0a79a800) [pid = 2775] [serial = 250] [outer = (nil)]
10:11:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 47 (0x7f9c0b95d400) [pid = 2775] [serial = 251] [outer = 0x7f9c0a79a800]
10:11:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 48 (0x7f9c0930cc00) [pid = 2775] [serial = 252] [outer = 0x7f9c0a79a800]
10:11:51 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
10:11:51 INFO - document served over http requires an https
10:11:51 INFO - sub-resource via xhr-request using the meta-csp
10:11:51 INFO - delivery method with no-redirect and when
10:11: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"
10:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:51 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
10:11:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1494ms
10:11:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:11:52 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c59b000 == 16 [pid = 2775] [id = 91]
10:11:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 49 (0x7f9c0bd31800) [pid = 2775] [serial = 253] [outer = (nil)]
10:11:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 50 (0x7f9c0c3e8c00) [pid = 2775] [serial = 254] [outer = 0x7f9c0bd31800]
10:11:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 51 (0x7f9c0c7c8800) [pid = 2775] [serial = 255] [outer = 0x7f9c0bd31800]
10:11:53 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
10:11:53 INFO - document served over http requires an https
10:11:53 INFO - sub-resource via xhr-request using the meta-csp
10:11:53 INFO - delivery method with swap-origin-redirect and when
10:11:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:11:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:11:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:53 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
10:11:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1828ms
10:11:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:11:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c925800 == 17 [pid = 2775] [id = 92]
10:11:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 52 (0x7f9c0c3efc00) [pid = 2775] [serial = 256] [outer = (nil)]
10:11:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 53 (0x7f9c0de05800) [pid = 2775] [serial = 257] [outer = 0x7f9c0c3efc00]
10:11:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 54 (0x7f9c0e277c00) [pid = 2775] [serial = 258] [outer = 0x7f9c0c3efc00]
10:11:56 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
10:11:56 INFO - document served over http requires an http
10:11:56 INFO - sub-resource via fetch-request using the meta-csp
10:11:56 INFO - delivery method with keep-origin-redirect and when
10:11: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"
10:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:56 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
10:11:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3244ms
10:11:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:11:57 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0896d800 == 18 [pid = 2775] [id = 93]
10:11:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 55 (0x7f9c092c4000) [pid = 2775] [serial = 259] [outer = (nil)]
10:11:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 56 (0x7f9c09302400) [pid = 2775] [serial = 260] [outer = 0x7f9c092c4000]
10:11:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 57 (0x7f9c0a798400) [pid = 2775] [serial = 261] [outer = 0x7f9c092c4000]
10:11:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a985000 == 17 [pid = 2775] [id = 87]
10:11:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a71f000 == 16 [pid = 2775] [id = 86]
10:11:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a705000 == 15 [pid = 2775] [id = 85]
10:11:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09b48800 == 14 [pid = 2775] [id = 84]
10:11:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ac0800 == 13 [pid = 2775] [id = 83]
10:11:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c0c800 == 12 [pid = 2775] [id = 82]
10:11:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08972000 == 11 [pid = 2775] [id = 80]
10:11:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08a3e000 == 10 [pid = 2775] [id = 81]
10:11:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08a40800 == 9 [pid = 2775] [id = 79]
10:11:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08a26000 == 8 [pid = 2775] [id = 78]
10:11:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a703000 == 7 [pid = 2775] [id = 77]
10:11:58 INFO - PROCESS | 2726 | --DOMWINDOW == 56 (0x7f9c0b960800) [pid = 2775] [serial = 193] [outer = (nil)] [url = about:blank]
10:11:58 INFO - PROCESS | 2726 | --DOMWINDOW == 55 (0x7f9c0c9df000) [pid = 2775] [serial = 198] [outer = (nil)] [url = about:blank]
10:11:58 INFO - PROCESS | 2726 | --DOMWINDOW == 54 (0x7f9c092c2000) [pid = 2775] [serial = 204] [outer = (nil)] [url = about:blank]
10:11:58 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
10:11:58 INFO - document served over http requires an http
10:11:58 INFO - sub-resource via fetch-request using the meta-csp
10:11:58 INFO - delivery method with no-redirect and when
10:11: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"
10:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:11:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:11:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:11:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:11:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:11:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:11:58 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
10:11:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1731ms
10:11:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:11:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ac7800 == 8 [pid = 2775] [id = 94]
10:11:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 55 (0x7f9c08a0b000) [pid = 2775] [serial = 262] [outer = (nil)]
10:11:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 56 (0x7f9c092c7000) [pid = 2775] [serial = 263] [outer = 0x7f9c08a0b000]
10:11:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 57 (0x7f9c0b0dec00) [pid = 2775] [serial = 264] [outer = 0x7f9c08a0b000]
10:12:00 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
10:12:00 INFO - document served over http requires an http
10:12:00 INFO - sub-resource via fetch-request using the meta-csp
10:12:00 INFO - delivery method with swap-origin-redirect and when
10:12: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"
10:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:12:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:12:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:12:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:00 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
10:12:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1481ms
10:12:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:12:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a70b800 == 9 [pid = 2775] [id = 95]
10:12:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 58 (0x7f9c0a904c00) [pid = 2775] [serial = 265] [outer = (nil)]
10:12:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 59 (0x7f9c0bbe1800) [pid = 2775] [serial = 266] [outer = 0x7f9c0a904c00]
10:12:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 60 (0x7f9c0c3ed400) [pid = 2775] [serial = 267] [outer = 0x7f9c0a904c00]
10:12:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a978000 == 10 [pid = 2775] [id = 96]
10:12:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 61 (0x7f9c0c9d3000) [pid = 2775] [serial = 268] [outer = (nil)]
10:12:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 62 (0x7f9c0e1eb000) [pid = 2775] [serial = 269] [outer = 0x7f9c0c9d3000]
10:12:01 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
10:12:01 INFO - document served over http requires an http
10:12:01 INFO - sub-resource via iframe-tag using the meta-csp
10:12:01 INFO - delivery method with keep-origin-redirect and when
10:12: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"
10:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:01 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
10:12:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1579ms
10:12:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:12:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afa8800 == 11 [pid = 2775] [id = 97]
10:12:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 63 (0x7f9c0b95b800) [pid = 2775] [serial = 270] [outer = (nil)]
10:12:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 64 (0x7f9c0c7c8400) [pid = 2775] [serial = 271] [outer = 0x7f9c0b95b800]
10:12:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 65 (0x7f9c14cae000) [pid = 2775] [serial = 272] [outer = 0x7f9c0b95b800]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 64 (0x7f9c08a0b800) [pid = 2775] [serial = 221] [outer = (nil)] [url = about:blank]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 63 (0x7f9c093a1c00) [pid = 2775] [serial = 229] [outer = (nil)] [url = about:blank]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 62 (0x7f9c0b083000) [pid = 2775] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 61 (0x7f9c0876c800) [pid = 2775] [serial = 224] [outer = (nil)] [url = about:blank]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 60 (0x7f9c093a5800) [pid = 2775] [serial = 215] [outer = (nil)] [url = about:blank]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 59 (0x7f9c0c585400) [pid = 2775] [serial = 218] [outer = (nil)] [url = about:blank]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 58 (0x7f9c09cdc400) [pid = 2775] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684700052]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 57 (0x7f9c0939dc00) [pid = 2775] [serial = 234] [outer = (nil)] [url = about:blank]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 56 (0x7f9c0b0df400) [pid = 2775] [serial = 242] [outer = (nil)] [url = about:blank]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 55 (0x7f9c092c9000) [pid = 2775] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 54 (0x7f9c0ad0b400) [pid = 2775] [serial = 239] [outer = (nil)] [url = about:blank]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 53 (0x7f9c09ce7c00) [pid = 2775] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 52 (0x7f9c0939f800) [pid = 2775] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684700052]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 51 (0x7f9c08773800) [pid = 2775] [serial = 228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 50 (0x7f9c0a7a0000) [pid = 2775] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 49 (0x7f9c08a10c00) [pid = 2775] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 48 (0x7f9c0876b800) [pid = 2775] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 47 (0x7f9c0ad11c00) [pid = 2775] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:12:03 INFO - PROCESS | 2726 | --DOMWINDOW == 46 (0x7f9c092c0c00) [pid = 2775] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:12:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09b49000 == 12 [pid = 2775] [id = 98]
10:12:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 47 (0x7f9c081ecc00) [pid = 2775] [serial = 273] [outer = (nil)]
10:12:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 48 (0x7f9c081f1000) [pid = 2775] [serial = 274] [outer = 0x7f9c081ecc00]
10:12:03 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
10:12:03 INFO - document served over http requires an http
10:12:03 INFO - sub-resource via iframe-tag using the meta-csp
10:12:03 INFO - delivery method with no-redirect and when
10:12: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"
10:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:03 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
10:12:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2194ms
10:12:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:12:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c599800 == 13 [pid = 2775] [id = 99]
10:12:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 49 (0x7f9c081f0800) [pid = 2775] [serial = 275] [outer = (nil)]
10:12:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 50 (0x7f9c081f6c00) [pid = 2775] [serial = 276] [outer = 0x7f9c081f0800]
10:12:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 51 (0x7f9c08a0cc00) [pid = 2775] [serial = 277] [outer = 0x7f9c081f0800]
10:12:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0dec4000 == 14 [pid = 2775] [id = 100]
10:12:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 52 (0x7f9c09310c00) [pid = 2775] [serial = 278] [outer = (nil)]
10:12:05 INFO - PROCESS | 2726 | [Child 2775] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
10:12:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 53 (0x7f9c081f1400) [pid = 2775] [serial = 279] [outer = 0x7f9c09310c00]
10:12:05 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
10:12:05 INFO - document served over http requires an http
10:12:05 INFO - sub-resource via iframe-tag using the meta-csp
10:12:05 INFO - delivery method with swap-origin-redirect and when
10:12: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"
10:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:05 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
10:12:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1787ms
10:12:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:12:06 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afa6000 == 15 [pid = 2775] [id = 101]
10:12:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 54 (0x7f9c081f6800) [pid = 2775] [serial = 280] [outer = (nil)]
10:12:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 55 (0x7f9c09306400) [pid = 2775] [serial = 281] [outer = 0x7f9c081f6800]
10:12:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 56 (0x7f9c0a7a0c00) [pid = 2775] [serial = 282] [outer = 0x7f9c081f6800]
10:12:07 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
10:12:07 INFO - document served over http requires an http
10:12:07 INFO - sub-resource via script-tag using the meta-csp
10:12:07 INFO - delivery method with keep-origin-redirect and when
10:12: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"
10:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:07 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
10:12:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1989ms
10:12:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:12:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0e03d000 == 16 [pid = 2775] [id = 102]
10:12:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 57 (0x7f9c081f9000) [pid = 2775] [serial = 283] [outer = (nil)]
10:12:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 58 (0x7f9c0b95e400) [pid = 2775] [serial = 284] [outer = 0x7f9c081f9000]
10:12:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 59 (0x7f9c0e27d000) [pid = 2775] [serial = 285] [outer = 0x7f9c081f9000]
10:12:10 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
10:12:10 INFO - document served over http requires an http
10:12:10 INFO - sub-resource via script-tag using the meta-csp
10:12:10 INFO - delivery method with no-redirect and when
10:12: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"
10:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:10 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
10:12:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2585ms
10:12:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:12:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e5d000 == 17 [pid = 2775] [id = 103]
10:12:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 60 (0x7f9c07e20c00) [pid = 2775] [serial = 286] [outer = (nil)]
10:12:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 61 (0x7f9c07e24c00) [pid = 2775] [serial = 287] [outer = 0x7f9c07e20c00]
10:12:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 62 (0x7f9c0a7a0000) [pid = 2775] [serial = 288] [outer = 0x7f9c07e20c00]
10:12:11 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
10:12:11 INFO - document served over http requires an http
10:12:11 INFO - sub-resource via script-tag using the meta-csp
10:12:11 INFO - delivery method with swap-origin-redirect and when
10:12: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"
10:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:11 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
10:12:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1685ms
10:12:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:12:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e79800 == 18 [pid = 2775] [id = 104]
10:12:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 63 (0x7f9c07e24000) [pid = 2775] [serial = 289] [outer = (nil)]
10:12:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 64 (0x7f9c0aac9c00) [pid = 2775] [serial = 290] [outer = 0x7f9c07e24000]
10:12:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 65 (0x7f9c0aad5000) [pid = 2775] [serial = 291] [outer = 0x7f9c07e24000]
10:12:13 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
10:12:13 INFO - document served over http requires an http
10:12:13 INFO - sub-resource via xhr-request using the meta-csp
10:12:13 INFO - delivery method with keep-origin-redirect and when
10:12: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"
10:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:12:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:12:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:13 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
10:12:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1489ms
10:12:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:12:14 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07785800 == 19 [pid = 2775] [id = 105]
10:12:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 66 (0x7f9c07763000) [pid = 2775] [serial = 292] [outer = (nil)]
10:12:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 67 (0x7f9c07764000) [pid = 2775] [serial = 293] [outer = 0x7f9c07763000]
10:12:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 68 (0x7f9c09306000) [pid = 2775] [serial = 294] [outer = 0x7f9c07763000]
10:12:15 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
10:12:15 INFO - document served over http requires an http
10:12:15 INFO - sub-resource via xhr-request using the meta-csp
10:12:15 INFO - delivery method with no-redirect and when
10:12: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"
10:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:12:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:12:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:15 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
10:12:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2092ms
10:12:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:12:15 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09b40000 == 20 [pid = 2775] [id = 106]
10:12:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9c0775f000) [pid = 2775] [serial = 295] [outer = (nil)]
10:12:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 70 (0x7f9c09308000) [pid = 2775] [serial = 296] [outer = 0x7f9c0775f000]
10:12:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9c0a90ac00) [pid = 2775] [serial = 297] [outer = 0x7f9c0775f000]
10:12:17 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
10:12:17 INFO - document served over http requires an http
10:12:17 INFO - sub-resource via xhr-request using the meta-csp
10:12:17 INFO - delivery method with swap-origin-redirect and when
10:12: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"
10:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:12:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:12:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:17 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
10:12:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1838ms
10:12:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:12:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09b49000 == 19 [pid = 2775] [id = 98]
10:12:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afa8800 == 18 [pid = 2775] [id = 97]
10:12:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a978000 == 17 [pid = 2775] [id = 96]
10:12:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a70b800 == 16 [pid = 2775] [id = 95]
10:12:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ac7800 == 15 [pid = 2775] [id = 94]
10:12:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0896d800 == 14 [pid = 2775] [id = 93]
10:12:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c925800 == 13 [pid = 2775] [id = 92]
10:12:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c59b000 == 12 [pid = 2775] [id = 91]
10:12:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf90800 == 11 [pid = 2775] [id = 90]
10:12:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afb5000 == 10 [pid = 2775] [id = 88]
10:12:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a71b800 == 9 [pid = 2775] [id = 89]
10:12:17 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c0b4fc000) [pid = 2775] [serial = 240] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 2726 | --DOMWINDOW == 69 (0x7f9c0a90e400) [pid = 2775] [serial = 235] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9c08772400) [pid = 2775] [serial = 225] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 2726 | --DOMWINDOW == 67 (0x7f9c0a79ac00) [pid = 2775] [serial = 230] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 2726 | --DOMWINDOW == 66 (0x7f9c0bd32c00) [pid = 2775] [serial = 243] [outer = (nil)] [url = about:blank]
10:12:17 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08968800 == 10 [pid = 2775] [id = 107]
10:12:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 67 (0x7f9c08772400) [pid = 2775] [serial = 298] [outer = (nil)]
10:12:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 68 (0x7f9c09303400) [pid = 2775] [serial = 299] [outer = 0x7f9c08772400]
10:12:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9c0a907000) [pid = 2775] [serial = 300] [outer = 0x7f9c08772400]
10:12:19 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
10:12:19 INFO - document served over http requires an https
10:12:19 INFO - sub-resource via fetch-request using the meta-csp
10:12:19 INFO - delivery method with keep-origin-redirect and when
10:12: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"
10:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:12:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:12:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:19 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
10:12:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1884ms
10:12:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:12:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c20800 == 11 [pid = 2775] [id = 108]
10:12:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 70 (0x7f9c0a90a000) [pid = 2775] [serial = 301] [outer = (nil)]
10:12:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9c0ad03400) [pid = 2775] [serial = 302] [outer = 0x7f9c0a90a000]
10:12:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9c0b07f800) [pid = 2775] [serial = 303] [outer = 0x7f9c0a90a000]
10:12:21 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
10:12:21 INFO - document served over http requires an https
10:12:21 INFO - sub-resource via fetch-request using the meta-csp
10:12:21 INFO - delivery method with no-redirect and when
10:12:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:12:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:12:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:21 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
10:12:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1628ms
10:12:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:12:21 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a769000 == 12 [pid = 2775] [id = 109]
10:12:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9c0aad6c00) [pid = 2775] [serial = 304] [outer = (nil)]
10:12:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9c0b0df400) [pid = 2775] [serial = 305] [outer = 0x7f9c0aad6c00]
10:12:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9c0b4fb800) [pid = 2775] [serial = 306] [outer = 0x7f9c0aad6c00]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c081f6c00) [pid = 2775] [serial = 276] [outer = (nil)] [url = about:blank]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c0c3e8c00) [pid = 2775] [serial = 254] [outer = (nil)] [url = about:blank]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9c0a796c00) [pid = 2775] [serial = 245] [outer = (nil)] [url = about:blank]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c0a5adc00) [pid = 2775] [serial = 248] [outer = (nil)] [url = about:blank]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c0b95d400) [pid = 2775] [serial = 251] [outer = (nil)] [url = about:blank]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 69 (0x7f9c092c7000) [pid = 2775] [serial = 263] [outer = (nil)] [url = about:blank]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9c0de05800) [pid = 2775] [serial = 257] [outer = (nil)] [url = about:blank]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 67 (0x7f9c09302400) [pid = 2775] [serial = 260] [outer = (nil)] [url = about:blank]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 66 (0x7f9c081f1000) [pid = 2775] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684723577]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 65 (0x7f9c0c7c8400) [pid = 2775] [serial = 271] [outer = (nil)] [url = about:blank]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 64 (0x7f9c0e1eb000) [pid = 2775] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 63 (0x7f9c0bbe1800) [pid = 2775] [serial = 266] [outer = (nil)] [url = about:blank]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 62 (0x7f9c08a0b000) [pid = 2775] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 61 (0x7f9c0c9d3000) [pid = 2775] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 60 (0x7f9c0a904c00) [pid = 2775] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 59 (0x7f9c092c4000) [pid = 2775] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 58 (0x7f9c0b95b800) [pid = 2775] [serial = 270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 57 (0x7f9c081ecc00) [pid = 2775] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684723577]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 56 (0x7f9c0c3efc00) [pid = 2775] [serial = 256] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 55 (0x7f9c09ce7400) [pid = 2775] [serial = 211] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:12:23 INFO - PROCESS | 2726 | --DOMWINDOW == 54 (0x7f9c0b0dd800) [pid = 2775] [serial = 213] [outer = (nil)] [url = about:blank]
10:12:24 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
10:12:24 INFO - document served over http requires an https
10:12:24 INFO - sub-resource via fetch-request using the meta-csp
10:12:24 INFO - delivery method with swap-origin-redirect and when
10:12:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:12:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:12:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:12:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:24 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
10:12:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3146ms
10:12:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:12:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a984800 == 13 [pid = 2775] [id = 110]
10:12:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 55 (0x7f9c092bfc00) [pid = 2775] [serial = 307] [outer = (nil)]
10:12:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 56 (0x7f9c093a4400) [pid = 2775] [serial = 308] [outer = 0x7f9c092bfc00]
10:12:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 57 (0x7f9c0b0e4000) [pid = 2775] [serial = 309] [outer = 0x7f9c092bfc00]
10:12:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09b3c800 == 14 [pid = 2775] [id = 111]
10:12:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 58 (0x7f9c081ecc00) [pid = 2775] [serial = 310] [outer = (nil)]
10:12:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 59 (0x7f9c092c7c00) [pid = 2775] [serial = 311] [outer = 0x7f9c081ecc00]
10:12:25 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
10:12:25 INFO - document served over http requires an https
10:12:25 INFO - sub-resource via iframe-tag using the meta-csp
10:12:25 INFO - delivery method with keep-origin-redirect and when
10:12: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"
10:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:25 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
10:12:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1732ms
10:12:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:12:26 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afad000 == 15 [pid = 2775] [id = 112]
10:12:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 60 (0x7f9c092c3000) [pid = 2775] [serial = 312] [outer = (nil)]
10:12:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 61 (0x7f9c093a0400) [pid = 2775] [serial = 313] [outer = 0x7f9c092c3000]
10:12:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 62 (0x7f9c09cdb400) [pid = 2775] [serial = 314] [outer = 0x7f9c092c3000]
10:12:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf82800 == 16 [pid = 2775] [id = 113]
10:12:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 63 (0x7f9c0b961800) [pid = 2775] [serial = 315] [outer = (nil)]
10:12:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 64 (0x7f9c0bbda000) [pid = 2775] [serial = 316] [outer = 0x7f9c0b961800]
10:12:27 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
10:12:27 INFO - document served over http requires an https
10:12:27 INFO - sub-resource via iframe-tag using the meta-csp
10:12:27 INFO - delivery method with no-redirect and when
10:12: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"
10:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:27 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
10:12:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1691ms
10:12:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:12:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c107800 == 17 [pid = 2775] [id = 114]
10:12:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 65 (0x7f9c092c3400) [pid = 2775] [serial = 317] [outer = (nil)]
10:12:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 66 (0x7f9c0b968c00) [pid = 2775] [serial = 318] [outer = 0x7f9c092c3400]
10:12:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 67 (0x7f9c0bf41c00) [pid = 2775] [serial = 319] [outer = 0x7f9c092c3400]
10:12:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c5af000 == 18 [pid = 2775] [id = 115]
10:12:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 68 (0x7f9c0bf48800) [pid = 2775] [serial = 320] [outer = (nil)]
10:12:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9c0c3e4400) [pid = 2775] [serial = 321] [outer = 0x7f9c0bf48800]
10:12:29 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
10:12:29 INFO - document served over http requires an https
10:12:29 INFO - sub-resource via iframe-tag using the meta-csp
10:12:29 INFO - delivery method with swap-origin-redirect and when
10:12: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"
10:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:29 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
10:12:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1731ms
10:12:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:12:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c921800 == 19 [pid = 2775] [id = 116]
10:12:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 70 (0x7f9c0b962000) [pid = 2775] [serial = 322] [outer = (nil)]
10:12:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9c0bf47c00) [pid = 2775] [serial = 323] [outer = 0x7f9c0b962000]
10:12:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9c0c7c7400) [pid = 2775] [serial = 324] [outer = 0x7f9c0b962000]
10:12:31 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
10:12:31 INFO - document served over http requires an https
10:12:31 INFO - sub-resource via script-tag using the meta-csp
10:12:31 INFO - delivery method with keep-origin-redirect and when
10:12:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:31 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
10:12:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2137ms
10:12:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:12:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c118d7000 == 20 [pid = 2775] [id = 117]
10:12:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9c0c3ec800) [pid = 2775] [serial = 325] [outer = (nil)]
10:12:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9c0c9dd800) [pid = 2775] [serial = 326] [outer = 0x7f9c0c3ec800]
10:12:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9c14cb1400) [pid = 2775] [serial = 327] [outer = 0x7f9c0c3ec800]
10:12:34 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
10:12:34 INFO - document served over http requires an https
10:12:34 INFO - sub-resource via script-tag using the meta-csp
10:12:34 INFO - delivery method with no-redirect and when
10:12: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"
10:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:34 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
10:12:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2707ms
10:12:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:12:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07cb3800 == 21 [pid = 2775] [id = 118]
10:12:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9c07cf1400) [pid = 2775] [serial = 328] [outer = (nil)]
10:12:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c07cf2400) [pid = 2775] [serial = 329] [outer = 0x7f9c07cf1400]
10:12:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c09307c00) [pid = 2775] [serial = 330] [outer = 0x7f9c07cf1400]
10:12: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
10:12:37 INFO - document served over http requires an https
10:12:37 INFO - sub-resource via script-tag using the meta-csp
10:12:37 INFO - delivery method with swap-origin-redirect and when
10:12:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12: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
10:12:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2992ms
10:12:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:12:37 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e72800 == 22 [pid = 2775] [id = 119]
10:12:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c07ced800) [pid = 2775] [serial = 331] [outer = (nil)]
10:12:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c092c6400) [pid = 2775] [serial = 332] [outer = 0x7f9c07ced800]
10:12:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c0a5b5800) [pid = 2775] [serial = 333] [outer = 0x7f9c07ced800]
10:12:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a769000 == 21 [pid = 2775] [id = 109]
10:12:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c20800 == 20 [pid = 2775] [id = 108]
10:12:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08968800 == 19 [pid = 2775] [id = 107]
10:12:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09b40000 == 18 [pid = 2775] [id = 106]
10:12:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e79800 == 17 [pid = 2775] [id = 104]
10:12:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e5d000 == 16 [pid = 2775] [id = 103]
10:12:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0e03d000 == 15 [pid = 2775] [id = 102]
10:12:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afa6000 == 14 [pid = 2775] [id = 101]
10:12:38 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c0a798400) [pid = 2775] [serial = 261] [outer = (nil)] [url = about:blank]
10:12:38 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c0e277c00) [pid = 2775] [serial = 258] [outer = (nil)] [url = about:blank]
10:12:38 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c0b0dec00) [pid = 2775] [serial = 264] [outer = (nil)] [url = about:blank]
10:12:38 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c14cae000) [pid = 2775] [serial = 272] [outer = (nil)] [url = about:blank]
10:12:38 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c0c3ed400) [pid = 2775] [serial = 267] [outer = (nil)] [url = about:blank]
10:12: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
10:12:39 INFO - document served over http requires an https
10:12:39 INFO - sub-resource via xhr-request using the meta-csp
10:12:39 INFO - delivery method with keep-origin-redirect and when
10:12: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"
10:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:12:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:12:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12: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
10:12:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1490ms
10:12:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:12:39 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0895d800 == 15 [pid = 2775] [id = 120]
10:12:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c08768400) [pid = 2775] [serial = 334] [outer = (nil)]
10:12:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c08a0f000) [pid = 2775] [serial = 335] [outer = 0x7f9c08768400]
10:12:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c0a90f000) [pid = 2775] [serial = 336] [outer = 0x7f9c08768400]
10:12: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
10:12:40 INFO - document served over http requires an https
10:12:40 INFO - sub-resource via xhr-request using the meta-csp
10:12:40 INFO - delivery method with no-redirect and when
10:12: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"
10:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:12:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12: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
10:12:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1442ms
10:12:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:12:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09b2f000 == 16 [pid = 2775] [id = 121]
10:12:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c0a79b800) [pid = 2775] [serial = 337] [outer = (nil)]
10:12:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c0aad4000) [pid = 2775] [serial = 338] [outer = 0x7f9c0a79b800]
10:12:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c0b95a800) [pid = 2775] [serial = 339] [outer = 0x7f9c0a79b800]
10:12:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 17 (0x7fc308ee8c00) [pid = 2726] [serial = 25] [outer = 0x7fc308aa3400]
10:12: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
10:12:42 INFO - document served over http requires an https
10:12:42 INFO - sub-resource via xhr-request using the meta-csp
10:12:42 INFO - delivery method with swap-origin-redirect and when
10:12:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:12:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:12:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12: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
10:12:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1630ms
10:12:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:12:42 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a704000 == 17 [pid = 2775] [id = 122]
10:12:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c0ad11800) [pid = 2775] [serial = 340] [outer = (nil)]
10:12:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c0bd33c00) [pid = 2775] [serial = 341] [outer = 0x7f9c0ad11800]
10:12:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c0c9d4800) [pid = 2775] [serial = 342] [outer = 0x7f9c0ad11800]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c093a4400) [pid = 2775] [serial = 308] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c0b95e400) [pid = 2775] [serial = 284] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c07e24c00) [pid = 2775] [serial = 287] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c0aac9c00) [pid = 2775] [serial = 290] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c09306400) [pid = 2775] [serial = 281] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c07764000) [pid = 2775] [serial = 293] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c09303400) [pid = 2775] [serial = 299] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c0b0df400) [pid = 2775] [serial = 305] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c081f1400) [pid = 2775] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c09308000) [pid = 2775] [serial = 296] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c0ad03400) [pid = 2775] [serial = 302] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c08772400) [pid = 2775] [serial = 298] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9c0aad6c00) [pid = 2775] [serial = 304] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c0a90a000) [pid = 2775] [serial = 301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c0775f000) [pid = 2775] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 69 (0x7f9c09310c00) [pid = 2775] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9c0bf44400) [pid = 2775] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 67 (0x7f9c0930d000) [pid = 2775] [serial = 214] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 66 (0x7f9c08a0a800) [pid = 2775] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 65 (0x7f9c0bf4d400) [pid = 2775] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 64 (0x7f9c0c7c8800) [pid = 2775] [serial = 255] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 63 (0x7f9c0939fc00) [pid = 2775] [serial = 201] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 62 (0x7f9c0b4f6400) [pid = 2775] [serial = 216] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 61 (0x7f9c08a11400) [pid = 2775] [serial = 222] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 60 (0x7f9c0930cc00) [pid = 2775] [serial = 252] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 59 (0x7f9c0b4fa400) [pid = 2775] [serial = 249] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 58 (0x7f9c0e281c00) [pid = 2775] [serial = 219] [outer = (nil)] [url = about:blank]
10:12:43 INFO - PROCESS | 2726 | --DOMWINDOW == 57 (0x7f9c0a90ac00) [pid = 2775] [serial = 297] [outer = (nil)] [url = about:blank]
10:12:44 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
10:12:44 INFO - document served over http requires an http
10:12:44 INFO - sub-resource via fetch-request using the meta-referrer
10:12:44 INFO - delivery method with keep-origin-redirect and when
10:12: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"
10:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:12:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:12:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:44 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
10:12:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2044ms
10:12:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:12:44 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a96c000 == 18 [pid = 2775] [id = 123]
10:12:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 58 (0x7f9c07765c00) [pid = 2775] [serial = 343] [outer = (nil)]
10:12:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 59 (0x7f9c09303400) [pid = 2775] [serial = 344] [outer = 0x7f9c07765c00]
10:12:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 60 (0x7f9c0bbde400) [pid = 2775] [serial = 345] [outer = 0x7f9c07765c00]
10:12:46 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
10:12:46 INFO - document served over http requires an http
10:12:46 INFO - sub-resource via fetch-request using the meta-referrer
10:12:46 INFO - delivery method with no-redirect and when
10:12: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"
10:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:12:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:12:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:12:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:46 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
10:12:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1984ms
10:12:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:12:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c25000 == 19 [pid = 2775] [id = 124]
10:12:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 61 (0x7f9c081f2c00) [pid = 2775] [serial = 346] [outer = (nil)]
10:12:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 62 (0x7f9c08a0a800) [pid = 2775] [serial = 347] [outer = 0x7f9c081f2c00]
10:12:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 63 (0x7f9c0b0dec00) [pid = 2775] [serial = 348] [outer = 0x7f9c081f2c00]
10:12:48 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
10:12:48 INFO - document served over http requires an http
10:12:48 INFO - sub-resource via fetch-request using the meta-referrer
10:12:48 INFO - delivery method with swap-origin-redirect and when
10:12: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"
10:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:12:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:12:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:12:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:48 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
10:12:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2041ms
10:12:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:12:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c11f800 == 20 [pid = 2775] [id = 125]
10:12:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 64 (0x7f9c081ec800) [pid = 2775] [serial = 349] [outer = (nil)]
10:12:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 65 (0x7f9c0c3e1400) [pid = 2775] [serial = 350] [outer = 0x7f9c081ec800]
10:12:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 66 (0x7f9c0e1eb000) [pid = 2775] [serial = 351] [outer = 0x7f9c081ec800]
10:12:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0dd6c000 == 21 [pid = 2775] [id = 126]
10:12:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 67 (0x7f9c11531400) [pid = 2775] [serial = 352] [outer = (nil)]
10:12:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 68 (0x7f9c14cb5000) [pid = 2775] [serial = 353] [outer = 0x7f9c11531400]
10:12:50 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
10:12:50 INFO - document served over http requires an http
10:12:50 INFO - sub-resource via iframe-tag using the meta-referrer
10:12:50 INFO - delivery method with keep-origin-redirect and when
10:12: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"
10:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:50 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
10:12:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2582ms
10:12:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:12:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0e036000 == 22 [pid = 2775] [id = 127]
10:12:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9c0a85f400) [pid = 2775] [serial = 354] [outer = (nil)]
10:12:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 70 (0x7f9c0a863400) [pid = 2775] [serial = 355] [outer = 0x7f9c0a85f400]
10:12:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9c0a869400) [pid = 2775] [serial = 356] [outer = 0x7f9c0a85f400]
10:12:52 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0aa89800 == 23 [pid = 2775] [id = 128]
10:12:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9c0e277c00) [pid = 2775] [serial = 357] [outer = (nil)]
10:12:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9c07bac000) [pid = 2775] [serial = 358] [outer = 0x7f9c0e277c00]
10:12:52 INFO - PROCESS | 2726 | --DOMWINDOW == 16 (0x7fc3111f8c00) [pid = 2726] [serial = 24] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:12:52 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
10:12:52 INFO - document served over http requires an http
10:12:52 INFO - sub-resource via iframe-tag using the meta-referrer
10:12:52 INFO - delivery method with no-redirect and when
10:12: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"
10:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:52 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
10:12:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1785ms
10:12:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:12:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0aa97800 == 24 [pid = 2775] [id = 129]
10:12:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9c07bb2400) [pid = 2775] [serial = 359] [outer = (nil)]
10:12:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9c07bb5400) [pid = 2775] [serial = 360] [outer = 0x7f9c07bb2400]
10:12:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9c0a85f800) [pid = 2775] [serial = 361] [outer = 0x7f9c07bb2400]
10:12:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c118ee000 == 25 [pid = 2775] [id = 130]
10:12:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c06fcc800) [pid = 2775] [serial = 362] [outer = (nil)]
10:12:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c06fce800) [pid = 2775] [serial = 363] [outer = 0x7f9c06fcc800]
10:12:54 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
10:12:54 INFO - document served over http requires an http
10:12:54 INFO - sub-resource via iframe-tag using the meta-referrer
10:12:54 INFO - delivery method with swap-origin-redirect and when
10:12: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"
10:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:12:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:12:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:54 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
10:12:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2191ms
10:12:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:12:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06fed800 == 26 [pid = 2775] [id = 131]
10:12:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c06fd4000) [pid = 2775] [serial = 364] [outer = (nil)]
10:12:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c07bb0000) [pid = 2775] [serial = 365] [outer = 0x7f9c06fd4000]
10:12:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c081f2000) [pid = 2775] [serial = 366] [outer = 0x7f9c06fd4000]
10:12:57 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
10:12:57 INFO - document served over http requires an http
10:12:57 INFO - sub-resource via script-tag using the meta-referrer
10:12:57 INFO - delivery method with keep-origin-redirect and when
10:12: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"
10:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:57 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
10:12:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2132ms
10:12:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a704000 == 25 [pid = 2775] [id = 122]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09b2f000 == 24 [pid = 2775] [id = 121]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0895d800 == 23 [pid = 2775] [id = 120]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c599800 == 22 [pid = 2775] [id = 99]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e72800 == 21 [pid = 2775] [id = 119]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07cb3800 == 20 [pid = 2775] [id = 118]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c118d7000 == 19 [pid = 2775] [id = 117]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c921800 == 18 [pid = 2775] [id = 116]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c5af000 == 17 [pid = 2775] [id = 115]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c107800 == 16 [pid = 2775] [id = 114]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0dec4000 == 15 [pid = 2775] [id = 100]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf82800 == 14 [pid = 2775] [id = 113]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a984800 == 13 [pid = 2775] [id = 110]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afad000 == 12 [pid = 2775] [id = 112]
10:12:57 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09b3c800 == 11 [pid = 2775] [id = 111]
10:12:57 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c0a907000) [pid = 2775] [serial = 300] [outer = (nil)] [url = about:blank]
10:12:57 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c08a0cc00) [pid = 2775] [serial = 277] [outer = (nil)] [url = about:blank]
10:12:57 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c0b4fb800) [pid = 2775] [serial = 306] [outer = (nil)] [url = about:blank]
10:12:57 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c0b07f800) [pid = 2775] [serial = 303] [outer = (nil)] [url = about:blank]
10:12:57 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0778c800 == 12 [pid = 2775] [id = 132]
10:12:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c06fce400) [pid = 2775] [serial = 367] [outer = (nil)]
10:12:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c0775e400) [pid = 2775] [serial = 368] [outer = 0x7f9c06fce400]
10:12:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c09308800) [pid = 2775] [serial = 369] [outer = 0x7f9c06fce400]
10:12:58 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
10:12:58 INFO - document served over http requires an http
10:12:58 INFO - sub-resource via script-tag using the meta-referrer
10:12:58 INFO - delivery method with no-redirect and when
10:12: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"
10:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:12:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:12:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:12:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:12:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:12:58 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
10:12:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1876ms
10:12:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:12:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08957000 == 13 [pid = 2775] [id = 133]
10:12:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c08a08400) [pid = 2775] [serial = 370] [outer = (nil)]
10:12:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c0939c400) [pid = 2775] [serial = 371] [outer = 0x7f9c08a08400]
10:12:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c0a5b4000) [pid = 2775] [serial = 372] [outer = 0x7f9c08a08400]
10:13:00 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
10:13:00 INFO - document served over http requires an http
10:13:00 INFO - sub-resource via script-tag using the meta-referrer
10:13:00 INFO - delivery method with swap-origin-redirect and when
10:13: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"
10:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:13:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:13:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:00 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
10:13:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1784ms
10:13:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:13:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09abb000 == 14 [pid = 2775] [id = 134]
10:13:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c093a8c00) [pid = 2775] [serial = 373] [outer = (nil)]
10:13:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c0a862c00) [pid = 2775] [serial = 374] [outer = 0x7f9c093a8c00]
10:13:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c0ad03400) [pid = 2775] [serial = 375] [outer = 0x7f9c093a8c00]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c0c9dd800) [pid = 2775] [serial = 326] [outer = (nil)] [url = about:blank]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c0c3e4400) [pid = 2775] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c0b968c00) [pid = 2775] [serial = 318] [outer = (nil)] [url = about:blank]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c0bf47c00) [pid = 2775] [serial = 323] [outer = (nil)] [url = about:blank]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c07cf2400) [pid = 2775] [serial = 329] [outer = (nil)] [url = about:blank]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c0bbda000) [pid = 2775] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684747372]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c093a0400) [pid = 2775] [serial = 313] [outer = (nil)] [url = about:blank]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c092c6400) [pid = 2775] [serial = 332] [outer = (nil)] [url = about:blank]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c0bd33c00) [pid = 2775] [serial = 341] [outer = (nil)] [url = about:blank]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c08a0f000) [pid = 2775] [serial = 335] [outer = (nil)] [url = about:blank]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c092c7c00) [pid = 2775] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c0aad4000) [pid = 2775] [serial = 338] [outer = (nil)] [url = about:blank]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c09303400) [pid = 2775] [serial = 344] [outer = (nil)] [url = about:blank]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9c08768400) [pid = 2775] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c07cf1400) [pid = 2775] [serial = 328] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c081ecc00) [pid = 2775] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 69 (0x7f9c07ced800) [pid = 2775] [serial = 331] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9c0a79b800) [pid = 2775] [serial = 337] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 67 (0x7f9c092bfc00) [pid = 2775] [serial = 307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 66 (0x7f9c0ad11800) [pid = 2775] [serial = 340] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 65 (0x7f9c081f0800) [pid = 2775] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 64 (0x7f9c0bd31800) [pid = 2775] [serial = 253] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 63 (0x7f9c0a79a800) [pid = 2775] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 62 (0x7f9c093a8800) [pid = 2775] [serial = 247] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 61 (0x7f9c0b961800) [pid = 2775] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684747372]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 60 (0x7f9c0bf48800) [pid = 2775] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 59 (0x7f9c0a5b5800) [pid = 2775] [serial = 333] [outer = (nil)] [url = about:blank]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 58 (0x7f9c0a90f000) [pid = 2775] [serial = 336] [outer = (nil)] [url = about:blank]
10:13:03 INFO - PROCESS | 2726 | --DOMWINDOW == 57 (0x7f9c0b95a800) [pid = 2775] [serial = 339] [outer = (nil)] [url = about:blank]
10:13:04 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
10:13:04 INFO - document served over http requires an http
10:13:04 INFO - sub-resource via xhr-request using the meta-referrer
10:13:04 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:04 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
10:13:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3235ms
10:13:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:13:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c08800 == 15 [pid = 2775] [id = 135]
10:13:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 58 (0x7f9c07e1b000) [pid = 2775] [serial = 376] [outer = (nil)]
10:13:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 59 (0x7f9c08a11c00) [pid = 2775] [serial = 377] [outer = 0x7f9c07e1b000]
10:13:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 60 (0x7f9c0a908c00) [pid = 2775] [serial = 378] [outer = 0x7f9c07e1b000]
10:13:05 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
10:13:05 INFO - document served over http requires an http
10:13:05 INFO - sub-resource via xhr-request using the meta-referrer
10:13:05 INFO - delivery method with no-redirect and when
10:13: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"
10:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:05 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
10:13:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1584ms
10:13:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:13:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ab3800 == 16 [pid = 2775] [id = 136]
10:13:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 61 (0x7f9c07e23c00) [pid = 2775] [serial = 379] [outer = (nil)]
10:13:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 62 (0x7f9c08765c00) [pid = 2775] [serial = 380] [outer = 0x7f9c07e23c00]
10:13:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 63 (0x7f9c0aad0000) [pid = 2775] [serial = 381] [outer = 0x7f9c07e23c00]
10:13:07 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
10:13:07 INFO - document served over http requires an http
10:13:07 INFO - sub-resource via xhr-request using the meta-referrer
10:13:07 INFO - delivery method with swap-origin-redirect and when
10:13:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:07 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
10:13:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1580ms
10:13:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:13:07 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a764000 == 17 [pid = 2775] [id = 137]
10:13:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 64 (0x7f9c0aad4000) [pid = 2775] [serial = 382] [outer = (nil)]
10:13:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 65 (0x7f9c0b0e3800) [pid = 2775] [serial = 383] [outer = 0x7f9c0aad4000]
10:13:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 66 (0x7f9c0b95b800) [pid = 2775] [serial = 384] [outer = 0x7f9c0aad4000]
10:13:08 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
10:13:08 INFO - document served over http requires an https
10:13:08 INFO - sub-resource via fetch-request using the meta-referrer
10:13:08 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:08 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
10:13:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1648ms
10:13:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:13:09 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afad000 == 18 [pid = 2775] [id = 138]
10:13:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 67 (0x7f9c0ad07800) [pid = 2775] [serial = 385] [outer = (nil)]
10:13:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 68 (0x7f9c0b968400) [pid = 2775] [serial = 386] [outer = 0x7f9c0ad07800]
10:13:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9c0bf45800) [pid = 2775] [serial = 387] [outer = 0x7f9c0ad07800]
10:13:11 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
10:13:11 INFO - document served over http requires an https
10:13:11 INFO - sub-resource via fetch-request using the meta-referrer
10:13:11 INFO - delivery method with no-redirect and when
10:13: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"
10:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:11 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
10:13:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2137ms
10:13:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:13:11 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c599800 == 19 [pid = 2775] [id = 139]
10:13:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 70 (0x7f9c0b960000) [pid = 2775] [serial = 388] [outer = (nil)]
10:13:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9c0c3ed400) [pid = 2775] [serial = 389] [outer = 0x7f9c0b960000]
10:13:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9c0c9d6400) [pid = 2775] [serial = 390] [outer = 0x7f9c0b960000]
10:13:13 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
10:13:13 INFO - document served over http requires an https
10:13:13 INFO - sub-resource via fetch-request using the meta-referrer
10:13:13 INFO - delivery method with swap-origin-redirect and when
10:13: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"
10:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:13 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
10:13:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2133ms
10:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:13:13 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0dd75800 == 20 [pid = 2775] [id = 140]
10:13:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9c0c3ed000) [pid = 2775] [serial = 391] [outer = (nil)]
10:13:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9c0de65000) [pid = 2775] [serial = 392] [outer = 0x7f9c0c3ed000]
10:13:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9c14cae000) [pid = 2775] [serial = 393] [outer = 0x7f9c0c3ed000]
10:13:14 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c11850000 == 21 [pid = 2775] [id = 141]
10:13:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9c06e19c00) [pid = 2775] [serial = 394] [outer = (nil)]
10:13:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c06e18000) [pid = 2775] [serial = 395] [outer = 0x7f9c06e19c00]
10:13:16 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
10:13:16 INFO - document served over http requires an https
10:13:16 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:16 INFO - delivery method with keep-origin-redirect and when
10:13:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:13:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:13:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:16 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
10:13:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2883ms
10:13:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:13:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e75000 == 22 [pid = 2775] [id = 142]
10:13:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c06e1cc00) [pid = 2775] [serial = 396] [outer = (nil)]
10:13:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c06e1f400) [pid = 2775] [serial = 397] [outer = 0x7f9c06e1cc00]
10:13:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c06366800) [pid = 2775] [serial = 398] [outer = 0x7f9c06e1cc00]
10:13:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c0f800 == 23 [pid = 2775] [id = 143]
10:13:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c0636b000) [pid = 2775] [serial = 399] [outer = (nil)]
10:13:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c06370400) [pid = 2775] [serial = 400] [outer = 0x7f9c0636b000]
10:13:18 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
10:13:18 INFO - document served over http requires an https
10:13:18 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:18 INFO - delivery method with no-redirect and when
10:13: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"
10:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:13:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:13:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:18 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
10:13:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2630ms
10:13:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:13:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064cb800 == 24 [pid = 2775] [id = 144]
10:13:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c0636bc00) [pid = 2775] [serial = 401] [outer = (nil)]
10:13:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c06e17c00) [pid = 2775] [serial = 402] [outer = 0x7f9c0636bc00]
10:13:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c092cd800) [pid = 2775] [serial = 403] [outer = 0x7f9c0636bc00]
10:13:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e7f800 == 25 [pid = 2775] [id = 145]
10:13:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c07bb9400) [pid = 2775] [serial = 404] [outer = (nil)]
10:13:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c07e1b400) [pid = 2775] [serial = 405] [outer = 0x7f9c07bb9400]
10:13:20 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09abb000 == 24 [pid = 2775] [id = 134]
10:13:20 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08957000 == 23 [pid = 2775] [id = 133]
10:13:20 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c118ee000 == 22 [pid = 2775] [id = 130]
10:13:20 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0778c800 == 21 [pid = 2775] [id = 132]
10:13:20 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06fed800 == 20 [pid = 2775] [id = 131]
10:13:20 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0e036000 == 19 [pid = 2775] [id = 127]
10:13:20 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0aa89800 == 18 [pid = 2775] [id = 128]
10:13:20 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0dd6c000 == 17 [pid = 2775] [id = 126]
10:13:20 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c11f800 == 16 [pid = 2775] [id = 125]
10:13:20 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c25000 == 15 [pid = 2775] [id = 124]
10:13:20 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c0b0e4000) [pid = 2775] [serial = 309] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c09307c00) [pid = 2775] [serial = 330] [outer = (nil)] [url = about:blank]
10:13:20 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c0c9d4800) [pid = 2775] [serial = 342] [outer = (nil)] [url = about:blank]
10:13:20 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
10:13:20 INFO - document served over http requires an https
10:13:20 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:20 INFO - delivery method with swap-origin-redirect and when
10:13: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"
10:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:13:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:13:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:20 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
10:13:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1690ms
10:13:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:13:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ff3000 == 16 [pid = 2775] [id = 146]
10:13:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c06e22c00) [pid = 2775] [serial = 406] [outer = (nil)]
10:13:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c07ced400) [pid = 2775] [serial = 407] [outer = 0x7f9c06e22c00]
10:13:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c09311c00) [pid = 2775] [serial = 408] [outer = 0x7f9c06e22c00]
10:13:21 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
10:13:21 INFO - document served over http requires an https
10:13:21 INFO - sub-resource via script-tag using the meta-referrer
10:13:21 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:13:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:13:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:21 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
10:13:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1486ms
10:13:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:13:22 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e6b000 == 17 [pid = 2775] [id = 147]
10:13:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c07bb1c00) [pid = 2775] [serial = 409] [outer = (nil)]
10:13:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c0939f400) [pid = 2775] [serial = 410] [outer = 0x7f9c07bb1c00]
10:13:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c0aac8000) [pid = 2775] [serial = 411] [outer = 0x7f9c07bb1c00]
10:13:23 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
10:13:23 INFO - document served over http requires an https
10:13:23 INFO - sub-resource via script-tag using the meta-referrer
10:13:23 INFO - delivery method with no-redirect and when
10:13: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"
10:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:13:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:13:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:23 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
10:13:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1876ms
10:13:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:13:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09abd800 == 18 [pid = 2775] [id = 148]
10:13:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c0a79e000) [pid = 2775] [serial = 412] [outer = (nil)]
10:13:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c0b083800) [pid = 2775] [serial = 413] [outer = 0x7f9c0a79e000]
10:13:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c0c7c8c00) [pid = 2775] [serial = 414] [outer = 0x7f9c0a79e000]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c06fce800) [pid = 2775] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c07bb5400) [pid = 2775] [serial = 360] [outer = (nil)] [url = about:blank]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c14cb5000) [pid = 2775] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c0c3e1400) [pid = 2775] [serial = 350] [outer = (nil)] [url = about:blank]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c07bac000) [pid = 2775] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684772434]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c0a863400) [pid = 2775] [serial = 355] [outer = (nil)] [url = about:blank]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c0a862c00) [pid = 2775] [serial = 374] [outer = (nil)] [url = about:blank]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c08a0a800) [pid = 2775] [serial = 347] [outer = (nil)] [url = about:blank]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c0775e400) [pid = 2775] [serial = 368] [outer = (nil)] [url = about:blank]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c07bb0000) [pid = 2775] [serial = 365] [outer = (nil)] [url = about:blank]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c0939c400) [pid = 2775] [serial = 371] [outer = (nil)] [url = about:blank]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c08a11c00) [pid = 2775] [serial = 377] [outer = (nil)] [url = about:blank]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c08a08400) [pid = 2775] [serial = 370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c06fce400) [pid = 2775] [serial = 367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c093a8c00) [pid = 2775] [serial = 373] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c06fd4000) [pid = 2775] [serial = 364] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c06fcc800) [pid = 2775] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c11531400) [pid = 2775] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c0e277c00) [pid = 2775] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684772434]
10:13:26 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c0ad03400) [pid = 2775] [serial = 375] [outer = (nil)] [url = about:blank]
10:13: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
10:13:26 INFO - document served over http requires an https
10:13:26 INFO - sub-resource via script-tag using the meta-referrer
10:13:26 INFO - delivery method with swap-origin-redirect and when
10:13: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"
10:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:13:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:13:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13: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
10:13:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2551ms
10:13:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:13:26 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a71f000 == 19 [pid = 2775] [id = 149]
10:13:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9c07bb4c00) [pid = 2775] [serial = 415] [outer = (nil)]
10:13:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9c08a11c00) [pid = 2775] [serial = 416] [outer = 0x7f9c07bb4c00]
10:13:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9c0b968000) [pid = 2775] [serial = 417] [outer = 0x7f9c07bb4c00]
10:13:28 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
10:13:28 INFO - document served over http requires an https
10:13:28 INFO - sub-resource via xhr-request using the meta-referrer
10:13:28 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:28 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
10:13:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2580ms
10:13:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:13:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09aaf000 == 20 [pid = 2775] [id = 150]
10:13:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c07cea400) [pid = 2775] [serial = 418] [outer = (nil)]
10:13:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c09308400) [pid = 2775] [serial = 419] [outer = 0x7f9c07cea400]
10:13:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c0b95f800) [pid = 2775] [serial = 420] [outer = 0x7f9c07cea400]
10:13:30 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
10:13:30 INFO - document served over http requires an https
10:13:30 INFO - sub-resource via xhr-request using the meta-referrer
10:13:30 INFO - delivery method with no-redirect and when
10:13: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"
10:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:30 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
10:13:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1781ms
10:13:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:13:31 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afab000 == 21 [pid = 2775] [id = 151]
10:13:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c065a4c00) [pid = 2775] [serial = 421] [outer = (nil)]
10:13:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c065a5c00) [pid = 2775] [serial = 422] [outer = 0x7f9c065a4c00]
10:13:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c065ac400) [pid = 2775] [serial = 423] [outer = 0x7f9c065a4c00]
10:13:32 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
10:13:32 INFO - document served over http requires an https
10:13:32 INFO - sub-resource via xhr-request using the meta-referrer
10:13:32 INFO - delivery method with swap-origin-redirect and when
10:13: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"
10:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:32 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
10:13:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1632ms
10:13:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:13:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c93a800 == 22 [pid = 2775] [id = 152]
10:13:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c063cdc00) [pid = 2775] [serial = 424] [outer = (nil)]
10:13:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c063cec00) [pid = 2775] [serial = 425] [outer = 0x7f9c063cdc00]
10:13:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c063d5400) [pid = 2775] [serial = 426] [outer = 0x7f9c063cdc00]
10:13:34 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
10:13:34 INFO - document served over http requires an http
10:13:34 INFO - sub-resource via fetch-request using the meta-referrer
10:13:34 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:34 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
10:13:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1704ms
10:13:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:13:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b06800 == 23 [pid = 2775] [id = 153]
10:13:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c063ce000) [pid = 2775] [serial = 427] [outer = (nil)]
10:13:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c066d1400) [pid = 2775] [serial = 428] [outer = 0x7f9c063ce000]
10:13:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c066d8c00) [pid = 2775] [serial = 429] [outer = 0x7f9c063ce000]
10:13:35 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
10:13:35 INFO - document served over http requires an http
10:13:35 INFO - sub-resource via fetch-request using the meta-referrer
10:13:35 INFO - delivery method with no-redirect and when
10:13:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:13:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:35 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
10:13:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1777ms
10:13:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:13:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b21000 == 24 [pid = 2775] [id = 154]
10:13:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c066d3000) [pid = 2775] [serial = 430] [outer = (nil)]
10:13:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c066dd400) [pid = 2775] [serial = 431] [outer = 0x7f9c066d3000]
10:13:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c06442000) [pid = 2775] [serial = 432] [outer = 0x7f9c066d3000]
10:13:38 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
10:13:38 INFO - document served over http requires an http
10:13:38 INFO - sub-resource via fetch-request using the meta-referrer
10:13:38 INFO - delivery method with swap-origin-redirect and when
10:13: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"
10:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:38 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
10:13:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2081ms
10:13:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:13:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06aea800 == 25 [pid = 2775] [id = 155]
10:13:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c06449000) [pid = 2775] [serial = 433] [outer = (nil)]
10:13:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c066dac00) [pid = 2775] [serial = 434] [outer = 0x7f9c06449000]
10:13:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c053b7000) [pid = 2775] [serial = 435] [outer = 0x7f9c06449000]
10:13:39 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05021000 == 26 [pid = 2775] [id = 156]
10:13:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c053bb400) [pid = 2775] [serial = 436] [outer = (nil)]
10:13:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c053bec00) [pid = 2775] [serial = 437] [outer = 0x7f9c053bb400]
10:13:41 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
10:13:41 INFO - document served over http requires an http
10:13:41 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:41 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:13:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:13:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:41 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
10:13:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3185ms
10:13:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:13:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05037800 == 27 [pid = 2775] [id = 157]
10:13:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c050e6800) [pid = 2775] [serial = 438] [outer = (nil)]
10:13:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c050e7800) [pid = 2775] [serial = 439] [outer = 0x7f9c050e6800]
10:13:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c0636b400) [pid = 2775] [serial = 440] [outer = 0x7f9c050e6800]
10:13:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e7b000 == 28 [pid = 2775] [id = 158]
10:13:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c063cb800) [pid = 2775] [serial = 441] [outer = (nil)]
10:13:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c06444000) [pid = 2775] [serial = 442] [outer = 0x7f9c063cb800]
10:13:43 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
10:13:43 INFO - document served over http requires an http
10:13:43 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:43 INFO - delivery method with no-redirect and when
10:13: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"
10:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:13:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:13:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:43 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
10:13:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2031ms
10:13:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:13:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e7c800 == 29 [pid = 2775] [id = 159]
10:13:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c050e5800) [pid = 2775] [serial = 443] [outer = (nil)]
10:13:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c063d5000) [pid = 2775] [serial = 444] [outer = 0x7f9c050e5800]
10:13:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c06e24400) [pid = 2775] [serial = 445] [outer = 0x7f9c050e5800]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07785800 == 28 [pid = 2775] [id = 105]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09abd800 == 27 [pid = 2775] [id = 148]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e6b000 == 26 [pid = 2775] [id = 147]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ff3000 == 25 [pid = 2775] [id = 146]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e7f800 == 24 [pid = 2775] [id = 145]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064cb800 == 23 [pid = 2775] [id = 144]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c0f800 == 22 [pid = 2775] [id = 143]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c11850000 == 21 [pid = 2775] [id = 141]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e75000 == 20 [pid = 2775] [id = 142]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0dd75800 == 19 [pid = 2775] [id = 140]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afad000 == 18 [pid = 2775] [id = 138]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a764000 == 17 [pid = 2775] [id = 137]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ab3800 == 16 [pid = 2775] [id = 136]
10:13:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c08800 == 15 [pid = 2775] [id = 135]
10:13:44 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064cd000 == 16 [pid = 2775] [id = 160]
10:13:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c06e25400) [pid = 2775] [serial = 446] [outer = (nil)]
10:13:44 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c081f2000) [pid = 2775] [serial = 366] [outer = (nil)] [url = about:blank]
10:13:44 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c09308800) [pid = 2775] [serial = 369] [outer = (nil)] [url = about:blank]
10:13:44 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c0a5b4000) [pid = 2775] [serial = 372] [outer = (nil)] [url = about:blank]
10:13:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c0775e000) [pid = 2775] [serial = 447] [outer = 0x7f9c06e25400]
10:13: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
10:13:45 INFO - document served over http requires an http
10:13:45 INFO - sub-resource via iframe-tag using the meta-referrer
10:13:45 INFO - delivery method with swap-origin-redirect and when
10:13: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"
10:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:13:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:13:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13: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
10:13:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1687ms
10:13:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:13:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e88800 == 17 [pid = 2775] [id = 161]
10:13:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c06365000) [pid = 2775] [serial = 448] [outer = (nil)]
10:13:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c06fcf000) [pid = 2775] [serial = 449] [outer = 0x7f9c06365000]
10:13:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c081f4400) [pid = 2775] [serial = 450] [outer = 0x7f9c06365000]
10:13:46 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
10:13:46 INFO - document served over http requires an http
10:13:46 INFO - sub-resource via script-tag using the meta-referrer
10:13:46 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:13:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:13:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:46 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
10:13:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1436ms
10:13:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:13:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e6e800 == 18 [pid = 2775] [id = 162]
10:13:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c06e23400) [pid = 2775] [serial = 451] [outer = (nil)]
10:13:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c081f8c00) [pid = 2775] [serial = 452] [outer = 0x7f9c06e23400]
10:13:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c093a1400) [pid = 2775] [serial = 453] [outer = 0x7f9c06e23400]
10:13:48 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
10:13:48 INFO - document served over http requires an http
10:13:48 INFO - sub-resource via script-tag using the meta-referrer
10:13:48 INFO - delivery method with no-redirect and when
10:13: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"
10:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:13:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:13:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:48 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
10:13:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1424ms
10:13:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:13:48 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09aae800 == 19 [pid = 2775] [id = 163]
10:13:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c092c7400) [pid = 2775] [serial = 454] [outer = (nil)]
10:13:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c09cda800) [pid = 2775] [serial = 455] [outer = 0x7f9c092c7400]
10:13:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c0a90c400) [pid = 2775] [serial = 456] [outer = 0x7f9c092c7400]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c0b083800) [pid = 2775] [serial = 413] [outer = (nil)] [url = about:blank]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c06e18000) [pid = 2775] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c0de65000) [pid = 2775] [serial = 392] [outer = (nil)] [url = about:blank]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c0c3ed400) [pid = 2775] [serial = 389] [outer = (nil)] [url = about:blank]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c06370400) [pid = 2775] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684798300]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c06e1f400) [pid = 2775] [serial = 397] [outer = (nil)] [url = about:blank]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c0b968400) [pid = 2775] [serial = 386] [outer = (nil)] [url = about:blank]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c07ced400) [pid = 2775] [serial = 407] [outer = (nil)] [url = about:blank]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0939f400) [pid = 2775] [serial = 410] [outer = (nil)] [url = about:blank]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c0b0e3800) [pid = 2775] [serial = 383] [outer = (nil)] [url = about:blank]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c08765c00) [pid = 2775] [serial = 380] [outer = (nil)] [url = about:blank]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c07e1b400) [pid = 2775] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c06e17c00) [pid = 2775] [serial = 402] [outer = (nil)] [url = about:blank]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c08a11c00) [pid = 2775] [serial = 416] [outer = (nil)] [url = about:blank]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c07bb1c00) [pid = 2775] [serial = 409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c06e22c00) [pid = 2775] [serial = 406] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c0a79e000) [pid = 2775] [serial = 412] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c07bb9400) [pid = 2775] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c0636bc00) [pid = 2775] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c06e19c00) [pid = 2775] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c0636b000) [pid = 2775] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684798300]
10:13:50 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c0a908c00) [pid = 2775] [serial = 378] [outer = (nil)] [url = about:blank]
10:13:51 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c0bbde400) [pid = 2775] [serial = 345] [outer = (nil)] [url = about:blank]
10:13:51 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
10:13:51 INFO - document served over http requires an http
10:13:51 INFO - sub-resource via script-tag using the meta-referrer
10:13:51 INFO - delivery method with swap-origin-redirect and when
10:13: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"
10:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:13:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:51 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
10:13:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3137ms
10:13:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:13:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c1c800 == 20 [pid = 2775] [id = 164]
10:13:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c07bb9400) [pid = 2775] [serial = 457] [outer = (nil)]
10:13:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c07ced000) [pid = 2775] [serial = 458] [outer = 0x7f9c07bb9400]
10:13:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c0a7a3800) [pid = 2775] [serial = 459] [outer = 0x7f9c07bb9400]
10:13: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
10:13:52 INFO - document served over http requires an http
10:13:52 INFO - sub-resource via xhr-request using the meta-referrer
10:13:52 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13: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
10:13:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1786ms
10:13:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:13:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07c9d000 == 21 [pid = 2775] [id = 165]
10:13:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c06367800) [pid = 2775] [serial = 460] [outer = (nil)]
10:13:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c06e20400) [pid = 2775] [serial = 461] [outer = 0x7f9c06367800]
10:13:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c08771c00) [pid = 2775] [serial = 462] [outer = 0x7f9c06367800]
10:13:55 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
10:13:55 INFO - document served over http requires an http
10:13:55 INFO - sub-resource via xhr-request using the meta-referrer
10:13:55 INFO - delivery method with no-redirect and when
10:13: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"
10:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:55 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
10:13:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2386ms
10:13:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:13:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a988000 == 22 [pid = 2775] [id = 166]
10:13:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c065afc00) [pid = 2775] [serial = 463] [outer = (nil)]
10:13:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c0a868c00) [pid = 2775] [serial = 464] [outer = 0x7f9c065afc00]
10:13:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c0b084c00) [pid = 2775] [serial = 465] [outer = 0x7f9c065afc00]
10:13:57 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
10:13:57 INFO - document served over http requires an http
10:13:57 INFO - sub-resource via xhr-request using the meta-referrer
10:13:57 INFO - delivery method with swap-origin-redirect and when
10:13: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"
10:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:13:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:13:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:57 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
10:13:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1728ms
10:13:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:13:57 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbd6800 == 23 [pid = 2775] [id = 167]
10:13:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c0a79b400) [pid = 2775] [serial = 466] [outer = (nil)]
10:13:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c0b4f4c00) [pid = 2775] [serial = 467] [outer = 0x7f9c0a79b400]
10:13:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c0bd39800) [pid = 2775] [serial = 468] [outer = 0x7f9c0a79b400]
10:13:58 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
10:13:58 INFO - document served over http requires an https
10:13:58 INFO - sub-resource via fetch-request using the meta-referrer
10:13:58 INFO - delivery method with keep-origin-redirect and when
10:13: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"
10:13:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:13:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:13:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:13:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:13:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:13:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:13:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:13:58 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
10:13:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1682ms
10:13:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:13:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c703000 == 24 [pid = 2775] [id = 168]
10:13:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c0b0e4000) [pid = 2775] [serial = 469] [outer = (nil)]
10:13:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c0bf4b800) [pid = 2775] [serial = 470] [outer = 0x7f9c0b0e4000]
10:13:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c0c58e000) [pid = 2775] [serial = 471] [outer = 0x7f9c0b0e4000]
10:14:00 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
10:14:00 INFO - document served over http requires an https
10:14:00 INFO - sub-resource via fetch-request using the meta-referrer
10:14:00 INFO - delivery method with no-redirect and when
10:14: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"
10:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:00 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
10:14:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1597ms
10:14:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:14:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c118f4800 == 25 [pid = 2775] [id = 169]
10:14:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c0c3e3400) [pid = 2775] [serial = 472] [outer = (nil)]
10:14:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c0c9d3000) [pid = 2775] [serial = 473] [outer = 0x7f9c0c3e3400]
10:14:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c0e26c800) [pid = 2775] [serial = 474] [outer = 0x7f9c0c3e3400]
10:14:02 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
10:14:02 INFO - document served over http requires an https
10:14:02 INFO - sub-resource via fetch-request using the meta-referrer
10:14:02 INFO - delivery method with swap-origin-redirect and when
10:14: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"
10:14:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:02 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
10:14:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2099ms
10:14:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:14:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04dd4800 == 26 [pid = 2775] [id = 170]
10:14:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c04fe4400) [pid = 2775] [serial = 475] [outer = (nil)]
10:14:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c04fe5400) [pid = 2775] [serial = 476] [outer = 0x7f9c04fe4400]
10:14:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c04fed400) [pid = 2775] [serial = 477] [outer = 0x7f9c04fe4400]
10:14:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0487f800 == 27 [pid = 2775] [id = 171]
10:14:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c0e77b400) [pid = 2775] [serial = 478] [outer = (nil)]
10:14:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c048d1000) [pid = 2775] [serial = 479] [outer = 0x7f9c0e77b400]
10:14:04 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
10:14:04 INFO - document served over http requires an https
10:14:04 INFO - sub-resource via iframe-tag using the meta-referrer
10:14:04 INFO - delivery method with keep-origin-redirect and when
10:14: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"
10:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:14:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:14:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:04 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
10:14:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2280ms
10:14:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:14:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0488e000 == 28 [pid = 2775] [id = 172]
10:14:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c048d9800) [pid = 2775] [serial = 480] [outer = (nil)]
10:14:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c048da800) [pid = 2775] [serial = 481] [outer = 0x7f9c048d9800]
10:14:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c04fe6400) [pid = 2775] [serial = 482] [outer = 0x7f9c048d9800]
10:14:07 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049cc000 == 29 [pid = 2775] [id = 173]
10:14:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c04a11c00) [pid = 2775] [serial = 483] [outer = (nil)]
10:14:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c04a13400) [pid = 2775] [serial = 484] [outer = 0x7f9c04a11c00]
10:14:07 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
10:14:07 INFO - document served over http requires an https
10:14:07 INFO - sub-resource via iframe-tag using the meta-referrer
10:14:07 INFO - delivery method with no-redirect and when
10:14: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"
10:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:14:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:14:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:07 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
10:14:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2778ms
10:14:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:14:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049dc000 == 30 [pid = 2775] [id = 174]
10:14:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c048d0c00) [pid = 2775] [serial = 485] [outer = (nil)]
10:14:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c04a17800) [pid = 2775] [serial = 486] [outer = 0x7f9c048d0c00]
10:14:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c04fed800) [pid = 2775] [serial = 487] [outer = 0x7f9c048d0c00]
10:14:09 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049e9800 == 31 [pid = 2775] [id = 175]
10:14:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c04a44000) [pid = 2775] [serial = 488] [outer = (nil)]
10:14:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c04a46400) [pid = 2775] [serial = 489] [outer = 0x7f9c04a44000]
10:14:10 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
10:14:10 INFO - document served over http requires an https
10:14:10 INFO - sub-resource via iframe-tag using the meta-referrer
10:14:10 INFO - delivery method with swap-origin-redirect and when
10:14: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"
10:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:14:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:14:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:10 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
10:14:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2582ms
10:14:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:14:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ff2800 == 32 [pid = 2775] [id = 176]
10:14:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c04a13800) [pid = 2775] [serial = 490] [outer = (nil)]
10:14:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c04a44400) [pid = 2775] [serial = 491] [outer = 0x7f9c04a13800]
10:14:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c04fec000) [pid = 2775] [serial = 492] [outer = 0x7f9c04a13800]
10:14:11 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
10:14:11 INFO - document served over http requires an https
10:14:11 INFO - sub-resource via script-tag using the meta-referrer
10:14:11 INFO - delivery method with keep-origin-redirect and when
10:14: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"
10:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:14:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:11 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
10:14:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1684ms
10:14:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09aae800 == 31 [pid = 2775] [id = 163]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e6e800 == 30 [pid = 2775] [id = 162]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05021000 == 29 [pid = 2775] [id = 156]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e88800 == 28 [pid = 2775] [id = 161]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064cd000 == 27 [pid = 2775] [id = 160]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e7b000 == 26 [pid = 2775] [id = 158]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e7c800 == 25 [pid = 2775] [id = 159]
10:14:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b0d800 == 26 [pid = 2775] [id = 177]
10:14:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c04a4ac00) [pid = 2775] [serial = 493] [outer = (nil)]
10:14:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c050e8800) [pid = 2775] [serial = 494] [outer = 0x7f9c04a4ac00]
10:14:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c0644a000) [pid = 2775] [serial = 495] [outer = 0x7f9c04a4ac00]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05037800 == 25 [pid = 2775] [id = 157]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b21000 == 24 [pid = 2775] [id = 154]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b06800 == 23 [pid = 2775] [id = 153]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0aa97800 == 22 [pid = 2775] [id = 129]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c93a800 == 21 [pid = 2775] [id = 152]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afab000 == 20 [pid = 2775] [id = 151]
10:14:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09aaf000 == 19 [pid = 2775] [id = 150]
10:14:12 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c09311c00) [pid = 2775] [serial = 408] [outer = (nil)] [url = about:blank]
10:14:12 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c092cd800) [pid = 2775] [serial = 403] [outer = (nil)] [url = about:blank]
10:14:12 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c0c7c8c00) [pid = 2775] [serial = 414] [outer = (nil)] [url = about:blank]
10:14:12 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c0aac8000) [pid = 2775] [serial = 411] [outer = (nil)] [url = about:blank]
10:14: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
10:14:13 INFO - document served over http requires an https
10:14:13 INFO - sub-resource via script-tag using the meta-referrer
10:14:13 INFO - delivery method with no-redirect and when
10:14: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"
10:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:14:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:14:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14: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
10:14:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1489ms
10:14:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:14:13 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ad7000 == 20 [pid = 2775] [id = 178]
10:14:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c063ca000) [pid = 2775] [serial = 496] [outer = (nil)]
10:14:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c065a7400) [pid = 2775] [serial = 497] [outer = 0x7f9c063ca000]
10:14:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c06e1d400) [pid = 2775] [serial = 498] [outer = 0x7f9c063ca000]
10:14: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
10:14:15 INFO - document served over http requires an https
10:14:15 INFO - sub-resource via script-tag using the meta-referrer
10:14:15 INFO - delivery method with swap-origin-redirect and when
10:14: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"
10:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:14:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:14:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14: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
10:14:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1929ms
10:14:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:14:15 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ff1000 == 21 [pid = 2775] [id = 179]
10:14:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c065ad400) [pid = 2775] [serial = 499] [outer = (nil)]
10:14:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c06fccc00) [pid = 2775] [serial = 500] [outer = 0x7f9c065ad400]
10:14:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c07e22800) [pid = 2775] [serial = 501] [outer = 0x7f9c065ad400]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c063d5000) [pid = 2775] [serial = 444] [outer = (nil)] [url = about:blank]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c066dac00) [pid = 2775] [serial = 434] [outer = (nil)] [url = about:blank]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c09308400) [pid = 2775] [serial = 419] [outer = (nil)] [url = about:blank]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c065a5c00) [pid = 2775] [serial = 422] [outer = (nil)] [url = about:blank]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c053bec00) [pid = 2775] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c06444000) [pid = 2775] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684823140]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c063cec00) [pid = 2775] [serial = 425] [outer = (nil)] [url = about:blank]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c09cda800) [pid = 2775] [serial = 455] [outer = (nil)] [url = about:blank]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c06fcf000) [pid = 2775] [serial = 449] [outer = (nil)] [url = about:blank]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c066d1400) [pid = 2775] [serial = 428] [outer = (nil)] [url = about:blank]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c066dd400) [pid = 2775] [serial = 431] [outer = (nil)] [url = about:blank]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c050e7800) [pid = 2775] [serial = 439] [outer = (nil)] [url = about:blank]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c0775e000) [pid = 2775] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c081f8c00) [pid = 2775] [serial = 452] [outer = (nil)] [url = about:blank]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c07ced000) [pid = 2775] [serial = 458] [outer = (nil)] [url = about:blank]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c092c7400) [pid = 2775] [serial = 454] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c06e25400) [pid = 2775] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c063cb800) [pid = 2775] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684823140]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c050e6800) [pid = 2775] [serial = 438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c06365000) [pid = 2775] [serial = 448] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c06e23400) [pid = 2775] [serial = 451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c07bb4c00) [pid = 2775] [serial = 415] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c050e5800) [pid = 2775] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c053bb400) [pid = 2775] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c07e1b000) [pid = 2775] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c07765c00) [pid = 2775] [serial = 343] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:14:17 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0b968000) [pid = 2775] [serial = 417] [outer = (nil)] [url = about:blank]
10:14:18 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
10:14:18 INFO - document served over http requires an https
10:14:18 INFO - sub-resource via xhr-request using the meta-referrer
10:14:18 INFO - delivery method with keep-origin-redirect and when
10:14: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"
10:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:14:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:14:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:18 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
10:14:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2733ms
10:14:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:14:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08953800 == 22 [pid = 2775] [id = 180]
10:14:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c06444000) [pid = 2775] [serial = 502] [outer = (nil)]
10:14:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c065a7800) [pid = 2775] [serial = 503] [outer = 0x7f9c06444000]
10:14:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c07e24400) [pid = 2775] [serial = 504] [outer = 0x7f9c06444000]
10:14:20 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
10:14:20 INFO - document served over http requires an https
10:14:20 INFO - sub-resource via xhr-request using the meta-referrer
10:14:20 INFO - delivery method with no-redirect and when
10:14: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"
10:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:14:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:14:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:20 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
10:14:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2391ms
10:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:14:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06fdd800 == 23 [pid = 2775] [id = 181]
10:14:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c050e5c00) [pid = 2775] [serial = 505] [outer = (nil)]
10:14:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c063d5000) [pid = 2775] [serial = 506] [outer = 0x7f9c050e5c00]
10:14:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c07e1d000) [pid = 2775] [serial = 507] [outer = 0x7f9c050e5c00]
10:14:22 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
10:14:22 INFO - document served over http requires an https
10:14:22 INFO - sub-resource via xhr-request using the meta-referrer
10:14:22 INFO - delivery method with swap-origin-redirect and when
10:14: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"
10:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:14:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:14:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:22 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
10:14:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1730ms
10:14:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:14:22 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a716800 == 24 [pid = 2775] [id = 182]
10:14:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c063d3000) [pid = 2775] [serial = 508] [outer = (nil)]
10:14:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c08a08400) [pid = 2775] [serial = 509] [outer = 0x7f9c063d3000]
10:14:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c0a5b7800) [pid = 2775] [serial = 510] [outer = 0x7f9c063d3000]
10:14:24 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
10:14:24 INFO - document served over http requires an http
10:14:24 INFO - sub-resource via fetch-request using the http-csp
10:14:24 INFO - delivery method with keep-origin-redirect and when
10:14: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"
10:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:24 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
10:14:24 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 1684ms
10:14:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:14:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf86000 == 25 [pid = 2775] [id = 183]
10:14:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c09305000) [pid = 2775] [serial = 511] [outer = (nil)]
10:14:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c0aac8000) [pid = 2775] [serial = 512] [outer = 0x7f9c09305000]
10:14:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c0def1400) [pid = 2775] [serial = 513] [outer = 0x7f9c09305000]
10:14:25 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
10:14:25 INFO - document served over http requires an http
10:14:25 INFO - sub-resource via fetch-request using the http-csp
10:14:25 INFO - delivery method with no-redirect and when
10:14: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"
10:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:25 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
10:14:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1633ms
10:14:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:14:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c1198d800 == 26 [pid = 2775] [id = 184]
10:14:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c043ca000) [pid = 2775] [serial = 514] [outer = (nil)]
10:14:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c043cb000) [pid = 2775] [serial = 515] [outer = 0x7f9c043ca000]
10:14:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c043d1000) [pid = 2775] [serial = 516] [outer = 0x7f9c043ca000]
10:14:27 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
10:14:27 INFO - document served over http requires an http
10:14:27 INFO - sub-resource via fetch-request using the http-csp
10:14:27 INFO - delivery method with swap-origin-redirect and when
10:14: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:27 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
10:14:27 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 2029ms
10:14:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:14:28 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b5c000 == 27 [pid = 2775] [id = 185]
10:14:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c043ca400) [pid = 2775] [serial = 517] [outer = (nil)]
10:14:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c04bcbc00) [pid = 2775] [serial = 518] [outer = 0x7f9c043ca400]
10:14:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c04bd2000) [pid = 2775] [serial = 519] [outer = 0x7f9c043ca400]
10:14:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e68800 == 28 [pid = 2775] [id = 186]
10:14:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c04bd6400) [pid = 2775] [serial = 520] [outer = (nil)]
10:14:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c04bd9c00) [pid = 2775] [serial = 521] [outer = 0x7f9c04bd6400]
10:14:30 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
10:14:30 INFO - document served over http requires an http
10:14:30 INFO - sub-resource via iframe-tag using the http-csp
10:14:30 INFO - delivery method with keep-origin-redirect and when
10:14: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"
10:14:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:14:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:14:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:30 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
10:14:30 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 2300ms
10:14:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:14:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e76000 == 29 [pid = 2775] [id = 187]
10:14:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c03ef5800) [pid = 2775] [serial = 522] [outer = (nil)]
10:14:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c03ef6800) [pid = 2775] [serial = 523] [outer = 0x7f9c03ef5800]
10:14:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c04bcb400) [pid = 2775] [serial = 524] [outer = 0x7f9c03ef5800]
10:14:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03542800 == 30 [pid = 2775] [id = 188]
10:14:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c03571800) [pid = 2775] [serial = 525] [outer = (nil)]
10:14:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c03573000) [pid = 2775] [serial = 526] [outer = 0x7f9c03571800]
10:14:32 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
10:14:32 INFO - document served over http requires an http
10:14:32 INFO - sub-resource via iframe-tag using the http-csp
10:14:32 INFO - delivery method with no-redirect and when
10:14: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"
10:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:14:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:14:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:32 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
10:14:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2736ms
10:14:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:14:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0354e800 == 31 [pid = 2775] [id = 189]
10:14:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c03572800) [pid = 2775] [serial = 527] [outer = (nil)]
10:14:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c03578800) [pid = 2775] [serial = 528] [outer = 0x7f9c03572800]
10:14:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c03ef7800) [pid = 2775] [serial = 529] [outer = 0x7f9c03572800]
10:14:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03498800 == 32 [pid = 2775] [id = 190]
10:14:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c034be800) [pid = 2775] [serial = 530] [outer = (nil)]
10:14:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c034c0000) [pid = 2775] [serial = 531] [outer = 0x7f9c034be800]
10:14:35 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
10:14:35 INFO - document served over http requires an http
10:14:35 INFO - sub-resource via iframe-tag using the http-csp
10:14:35 INFO - delivery method with swap-origin-redirect and when
10:14:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:14:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:14:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:35 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
10:14:35 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 2577ms
10:14:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:14:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c034a9800 == 33 [pid = 2775] [id = 191]
10:14:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c034c4c00) [pid = 2775] [serial = 532] [outer = (nil)]
10:14:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c034ca000) [pid = 2775] [serial = 533] [outer = 0x7f9c034c4c00]
10:14:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c04bd2800) [pid = 2775] [serial = 534] [outer = 0x7f9c034c4c00]
10:14:37 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
10:14:37 INFO - document served over http requires an http
10:14:37 INFO - sub-resource via script-tag using the http-csp
10:14:37 INFO - delivery method with keep-origin-redirect and when
10:14: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"
10:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:14:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:14:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:37 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
10:14:37 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 1980ms
10:14:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:14:37 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b53000 == 34 [pid = 2775] [id = 192]
10:14:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c034c0400) [pid = 2775] [serial = 535] [outer = (nil)]
10:14:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c043c8400) [pid = 2775] [serial = 536] [outer = 0x7f9c034c0400]
10:14:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9c04bd3800) [pid = 2775] [serial = 537] [outer = 0x7f9c034c0400]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ff1000 == 33 [pid = 2775] [id = 179]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ad7000 == 32 [pid = 2775] [id = 178]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b0d800 == 31 [pid = 2775] [id = 177]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ff2800 == 30 [pid = 2775] [id = 176]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049e9800 == 29 [pid = 2775] [id = 175]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049dc000 == 28 [pid = 2775] [id = 174]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049cc000 == 27 [pid = 2775] [id = 173]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0488e000 == 26 [pid = 2775] [id = 172]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04dd4800 == 25 [pid = 2775] [id = 170]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0487f800 == 24 [pid = 2775] [id = 171]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c118f4800 == 23 [pid = 2775] [id = 169]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c703000 == 22 [pid = 2775] [id = 168]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a96c000 == 21 [pid = 2775] [id = 123]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbd6800 == 20 [pid = 2775] [id = 167]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c599800 == 19 [pid = 2775] [id = 139]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a988000 == 18 [pid = 2775] [id = 166]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07c9d000 == 17 [pid = 2775] [id = 165]
10:14:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c1c800 == 16 [pid = 2775] [id = 164]
10:14:39 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9c0636b400) [pid = 2775] [serial = 440] [outer = (nil)] [url = about:blank]
10:14:39 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c06e24400) [pid = 2775] [serial = 445] [outer = (nil)] [url = about:blank]
10:14:39 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c093a1400) [pid = 2775] [serial = 453] [outer = (nil)] [url = about:blank]
10:14:39 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c081f4400) [pid = 2775] [serial = 450] [outer = (nil)] [url = about:blank]
10:14:39 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9c0a90c400) [pid = 2775] [serial = 456] [outer = (nil)] [url = about:blank]
10:14:39 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
10:14:39 INFO - document served over http requires an http
10:14:39 INFO - sub-resource via script-tag using the http-csp
10:14:39 INFO - delivery method with no-redirect and when
10:14: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"
10:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:14:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:14:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:39 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
10:14:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1986ms
10:14:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:14:39 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04895000 == 17 [pid = 2775] [id = 193]
10:14:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c03eed800) [pid = 2775] [serial = 538] [outer = (nil)]
10:14:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c04a1e800) [pid = 2775] [serial = 539] [outer = 0x7f9c03eed800]
10:14:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c050dac00) [pid = 2775] [serial = 540] [outer = 0x7f9c03eed800]
10:14:41 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
10:14:41 INFO - document served over http requires an http
10:14:41 INFO - sub-resource via script-tag using the http-csp
10:14:41 INFO - delivery method with swap-origin-redirect and when
10:14: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/script-tag/cross-origin.swap-origin-redirect.http.html"
10:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:14:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:14:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:41 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
10:14:41 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 1942ms
10:14:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:14:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04dd3800 == 18 [pid = 2775] [id = 194]
10:14:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c04a4f000) [pid = 2775] [serial = 541] [outer = (nil)]
10:14:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9c053b6c00) [pid = 2775] [serial = 542] [outer = 0x7f9c04a4f000]
10:14:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 17 (0x7fc3088c5800) [pid = 2726] [serial = 26] [outer = 0x7fc308aa3400]
10:14:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 140 (0x7f9c0644c800) [pid = 2775] [serial = 543] [outer = 0x7f9c04a4f000]
10:14:43 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
10:14:43 INFO - document served over http requires an http
10:14:43 INFO - sub-resource via xhr-request using the http-csp
10:14:43 INFO - delivery method with keep-origin-redirect and when
10:14: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"
10:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:14:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:14:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:43 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
10:14:43 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 1986ms
10:14:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:14:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064ca800 == 19 [pid = 2775] [id = 195]
10:14:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 141 (0x7f9c0636a400) [pid = 2775] [serial = 544] [outer = (nil)]
10:14:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 142 (0x7f9c06e17800) [pid = 2775] [serial = 545] [outer = 0x7f9c0636a400]
10:14:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 143 (0x7f9c07ce8000) [pid = 2775] [serial = 546] [outer = 0x7f9c0636a400]
10:14:46 INFO - PROCESS | 2726 | --DOMWINDOW == 142 (0x7f9c04a11c00) [pid = 2775] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684847152]
10:14:46 INFO - PROCESS | 2726 | --DOMWINDOW == 141 (0x7f9c04a44000) [pid = 2775] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:46 INFO - PROCESS | 2726 | --DOMWINDOW == 140 (0x7f9c0e77b400) [pid = 2775] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 139 (0x7f9c04a13400) [pid = 2775] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684847152]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9c048da800) [pid = 2775] [serial = 481] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c0a868c00) [pid = 2775] [serial = 464] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c0bf4b800) [pid = 2775] [serial = 470] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c06fccc00) [pid = 2775] [serial = 500] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9c06e20400) [pid = 2775] [serial = 461] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c04a44400) [pid = 2775] [serial = 491] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c0b4f4c00) [pid = 2775] [serial = 467] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c04a46400) [pid = 2775] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c04a17800) [pid = 2775] [serial = 486] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c048d1000) [pid = 2775] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c04fe5400) [pid = 2775] [serial = 476] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c050e8800) [pid = 2775] [serial = 494] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c0c9d3000) [pid = 2775] [serial = 473] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c065a7400) [pid = 2775] [serial = 497] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c065a7800) [pid = 2775] [serial = 503] [outer = (nil)] [url = about:blank]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c04a4ac00) [pid = 2775] [serial = 493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c063ca000) [pid = 2775] [serial = 496] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c04a13800) [pid = 2775] [serial = 490] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:14:47 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c0a7a3800) [pid = 2775] [serial = 459] [outer = (nil)] [url = about:blank]
10:14:47 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
10:14:47 INFO - document served over http requires an http
10:14:47 INFO - sub-resource via xhr-request using the http-csp
10:14:47 INFO - delivery method with no-redirect and when
10:14: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"
10:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:14:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:14:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:47 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
10:14:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 4190ms
10:14:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:14:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0501f000 == 20 [pid = 2775] [id = 196]
10:14:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c04a12400) [pid = 2775] [serial = 547] [outer = (nil)]
10:14:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c04a4ac00) [pid = 2775] [serial = 548] [outer = 0x7f9c04a12400]
10:14:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c050e8400) [pid = 2775] [serial = 549] [outer = 0x7f9c04a12400]
10:14:49 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
10:14:49 INFO - document served over http requires an http
10:14:49 INFO - sub-resource via xhr-request using the http-csp
10:14:49 INFO - delivery method with swap-origin-redirect and when
10:14:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:14:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:14:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:49 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
10:14:49 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 1633ms
10:14:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:14:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ff6800 == 21 [pid = 2775] [id = 197]
10:14:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c04a13800) [pid = 2775] [serial = 550] [outer = (nil)]
10:14:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c065a0800) [pid = 2775] [serial = 551] [outer = 0x7f9c04a13800]
10:14:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c07cec400) [pid = 2775] [serial = 552] [outer = 0x7f9c04a13800]
10:14:50 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
10:14:50 INFO - document served over http requires an https
10:14:50 INFO - sub-resource via fetch-request using the http-csp
10:14:50 INFO - delivery method with keep-origin-redirect and when
10:14: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"
10:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:50 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
10:14:50 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 1743ms
10:14:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:14:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e77000 == 22 [pid = 2775] [id = 198]
10:14:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c063ca000) [pid = 2775] [serial = 553] [outer = (nil)]
10:14:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c08767000) [pid = 2775] [serial = 554] [outer = 0x7f9c063ca000]
10:14:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c092c7400) [pid = 2775] [serial = 555] [outer = 0x7f9c063ca000]
10:14:52 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
10:14:52 INFO - document served over http requires an https
10:14:52 INFO - sub-resource via fetch-request using the http-csp
10:14:52 INFO - delivery method with no-redirect and when
10:14: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"
10:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:52 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
10:14:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1934ms
10:14:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:14:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ac0000 == 23 [pid = 2775] [id = 199]
10:14:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c081f9800) [pid = 2775] [serial = 556] [outer = (nil)]
10:14:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c09310c00) [pid = 2775] [serial = 557] [outer = 0x7f9c081f9800]
10:14:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c0a798000) [pid = 2775] [serial = 558] [outer = 0x7f9c081f9800]
10:14:55 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
10:14:55 INFO - document served over http requires an https
10:14:55 INFO - sub-resource via fetch-request using the http-csp
10:14:55 INFO - delivery method with swap-origin-redirect and when
10:14: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"
10:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:14:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:14:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:14:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:55 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
10:14:55 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 2185ms
10:14:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:14:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a763000 == 24 [pid = 2775] [id = 200]
10:14:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c093aac00) [pid = 2775] [serial = 559] [outer = (nil)]
10:14:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c0a906800) [pid = 2775] [serial = 560] [outer = 0x7f9c093aac00]
10:14:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c0b07f000) [pid = 2775] [serial = 561] [outer = 0x7f9c093aac00]
10:14:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afa9000 == 25 [pid = 2775] [id = 201]
10:14:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c0b0d9000) [pid = 2775] [serial = 562] [outer = (nil)]
10:14:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c0b4f4c00) [pid = 2775] [serial = 563] [outer = 0x7f9c0b0d9000]
10:14:57 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
10:14:57 INFO - document served over http requires an https
10:14:57 INFO - sub-resource via iframe-tag using the http-csp
10:14:57 INFO - delivery method with keep-origin-redirect and when
10:14: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"
10:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:14:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:57 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
10:14:57 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 2207ms
10:14:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:14:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf88800 == 26 [pid = 2775] [id = 202]
10:14:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c0a90fc00) [pid = 2775] [serial = 564] [outer = (nil)]
10:14:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9c0b0db400) [pid = 2775] [serial = 565] [outer = 0x7f9c0a90fc00]
10:14:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 140 (0x7f9c0c3e4400) [pid = 2775] [serial = 566] [outer = 0x7f9c0a90fc00]
10:14:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c703000 == 27 [pid = 2775] [id = 203]
10:14:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 141 (0x7f9c0c584800) [pid = 2775] [serial = 567] [outer = (nil)]
10:14:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 142 (0x7f9c0c58bc00) [pid = 2775] [serial = 568] [outer = 0x7f9c0c584800]
10:14:59 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
10:14:59 INFO - document served over http requires an https
10:14:59 INFO - sub-resource via iframe-tag using the http-csp
10:14:59 INFO - delivery method with no-redirect and when
10:14: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"
10:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:14:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:14:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:14:59 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
10:14:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2552ms
10:14:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:15:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0dd72800 == 28 [pid = 2775] [id = 204]
10:15:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 143 (0x7f9c0b968400) [pid = 2775] [serial = 569] [outer = (nil)]
10:15:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 144 (0x7f9c0c589000) [pid = 2775] [serial = 570] [outer = 0x7f9c0b968400]
10:15:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 145 (0x7f9c0c9df800) [pid = 2775] [serial = 571] [outer = 0x7f9c0b968400]
10:15:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02986800 == 29 [pid = 2775] [id = 205]
10:15:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 146 (0x7f9c0deec800) [pid = 2775] [serial = 572] [outer = (nil)]
10:15:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 147 (0x7f9c10acfc00) [pid = 2775] [serial = 573] [outer = 0x7f9c0deec800]
10:15:01 INFO - PROCESS | 2726 | --DOMWINDOW == 16 (0x7fc308ee8c00) [pid = 2726] [serial = 25] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:15:01 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
10:15:01 INFO - document served over http requires an https
10:15:01 INFO - sub-resource via iframe-tag using the http-csp
10:15:01 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:15:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:15:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:01 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
10:15:01 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 1887ms
10:15:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:15:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02995000 == 30 [pid = 2775] [id = 206]
10:15:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 148 (0x7f9c029b9400) [pid = 2775] [serial = 574] [outer = (nil)]
10:15:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 149 (0x7f9c029ba400) [pid = 2775] [serial = 575] [outer = 0x7f9c029b9400]
10:15:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 150 (0x7f9c0a910800) [pid = 2775] [serial = 576] [outer = 0x7f9c029b9400]
10:15:04 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
10:15:04 INFO - document served over http requires an https
10:15:04 INFO - sub-resource via script-tag using the http-csp
10:15:04 INFO - delivery method with keep-origin-redirect and when
10:15: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"
10:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:15:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:15:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:04 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
10:15:04 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 2444ms
10:15:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:15:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b58800 == 31 [pid = 2775] [id = 207]
10:15:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 151 (0x7f9c029b7400) [pid = 2775] [serial = 577] [outer = (nil)]
10:15:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 152 (0x7f9c034cac00) [pid = 2775] [serial = 578] [outer = 0x7f9c029b7400]
10:15:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 153 (0x7f9c06367000) [pid = 2775] [serial = 579] [outer = 0x7f9c029b7400]
10:15:06 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
10:15:06 INFO - document served over http requires an https
10:15:06 INFO - sub-resource via script-tag using the http-csp
10:15:06 INFO - delivery method with no-redirect and when
10:15: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"
10:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:15:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:15:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:06 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
10:15:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1994ms
10:15:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:15:06 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c034b4000 == 32 [pid = 2775] [id = 208]
10:15:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 154 (0x7f9c034c6c00) [pid = 2775] [serial = 580] [outer = (nil)]
10:15:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 155 (0x7f9c03eee400) [pid = 2775] [serial = 581] [outer = 0x7f9c034c6c00]
10:15:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 156 (0x7f9c04a45400) [pid = 2775] [serial = 582] [outer = 0x7f9c034c6c00]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04dd3800 == 31 [pid = 2775] [id = 194]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04895000 == 30 [pid = 2775] [id = 193]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b53000 == 29 [pid = 2775] [id = 192]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03498800 == 28 [pid = 2775] [id = 190]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0354e800 == 27 [pid = 2775] [id = 189]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e76000 == 26 [pid = 2775] [id = 187]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03542800 == 25 [pid = 2775] [id = 188]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e68800 == 24 [pid = 2775] [id = 186]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b5c000 == 23 [pid = 2775] [id = 185]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c1198d800 == 22 [pid = 2775] [id = 184]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf86000 == 21 [pid = 2775] [id = 183]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a716800 == 20 [pid = 2775] [id = 182]
10:15:08 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06fdd800 == 19 [pid = 2775] [id = 181]
10:15:08 INFO - PROCESS | 2726 | --DOMWINDOW == 155 (0x7f9c0644a000) [pid = 2775] [serial = 495] [outer = (nil)] [url = about:blank]
10:15:08 INFO - PROCESS | 2726 | --DOMWINDOW == 154 (0x7f9c04fec000) [pid = 2775] [serial = 492] [outer = (nil)] [url = about:blank]
10:15:08 INFO - PROCESS | 2726 | --DOMWINDOW == 153 (0x7f9c06e1d400) [pid = 2775] [serial = 498] [outer = (nil)] [url = about:blank]
10:15:08 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
10:15:08 INFO - document served over http requires an https
10:15:08 INFO - sub-resource via script-tag using the http-csp
10:15:08 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:15:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:15:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:08 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
10:15:08 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 2096ms
10:15:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:15:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0354e800 == 20 [pid = 2775] [id = 209]
10:15:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 154 (0x7f9c048d2800) [pid = 2775] [serial = 583] [outer = (nil)]
10:15:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 155 (0x7f9c04a46c00) [pid = 2775] [serial = 584] [outer = 0x7f9c048d2800]
10:15:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 156 (0x7f9c050e7000) [pid = 2775] [serial = 585] [outer = 0x7f9c048d2800]
10:15:10 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
10:15:10 INFO - document served over http requires an https
10:15:10 INFO - sub-resource via xhr-request using the http-csp
10:15:10 INFO - delivery method with keep-origin-redirect and when
10:15: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"
10:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:15:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:15:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:10 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
10:15:10 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 1735ms
10:15:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:15:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049cd000 == 21 [pid = 2775] [id = 210]
10:15:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 157 (0x7f9c04a46000) [pid = 2775] [serial = 586] [outer = (nil)]
10:15:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 158 (0x7f9c053bfc00) [pid = 2775] [serial = 587] [outer = 0x7f9c04a46000]
10:15:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 159 (0x7f9c066d1c00) [pid = 2775] [serial = 588] [outer = 0x7f9c04a46000]
10:15:11 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
10:15:11 INFO - document served over http requires an https
10:15:11 INFO - sub-resource via xhr-request using the http-csp
10:15:11 INFO - delivery method with no-redirect and when
10:15: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"
10:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:15:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:15:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:11 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
10:15:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1835ms
10:15:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:15:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04dc6800 == 22 [pid = 2775] [id = 211]
10:15:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 160 (0x7f9c063d0400) [pid = 2775] [serial = 589] [outer = (nil)]
10:15:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 161 (0x7f9c06fce400) [pid = 2775] [serial = 590] [outer = 0x7f9c063d0400]
10:15:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 162 (0x7f9c07cea000) [pid = 2775] [serial = 591] [outer = 0x7f9c063d0400]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 161 (0x7f9c053b6c00) [pid = 2775] [serial = 542] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 160 (0x7f9c063cdc00) [pid = 2775] [serial = 424] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 159 (0x7f9c081ec800) [pid = 2775] [serial = 349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 158 (0x7f9c07cea400) [pid = 2775] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 157 (0x7f9c0a85f400) [pid = 2775] [serial = 354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 156 (0x7f9c07e20c00) [pid = 2775] [serial = 286] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 155 (0x7f9c092c3400) [pid = 2775] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 154 (0x7f9c081f9000) [pid = 2775] [serial = 283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 153 (0x7f9c0a5b7400) [pid = 2775] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 152 (0x7f9c0c3ec800) [pid = 2775] [serial = 325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 151 (0x7f9c07bb2400) [pid = 2775] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 150 (0x7f9c0b962000) [pid = 2775] [serial = 322] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 149 (0x7f9c065a4c00) [pid = 2775] [serial = 421] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 148 (0x7f9c0c3ed000) [pid = 2775] [serial = 391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 147 (0x7f9c063ce000) [pid = 2775] [serial = 427] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 146 (0x7f9c0ad07800) [pid = 2775] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 145 (0x7f9c07763000) [pid = 2775] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 144 (0x7f9c092c3000) [pid = 2775] [serial = 312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 143 (0x7f9c0aad4000) [pid = 2775] [serial = 382] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 142 (0x7f9c081f2c00) [pid = 2775] [serial = 346] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 141 (0x7f9c06e1cc00) [pid = 2775] [serial = 396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 140 (0x7f9c081f6800) [pid = 2775] [serial = 280] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 139 (0x7f9c07e24000) [pid = 2775] [serial = 289] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9c0b960000) [pid = 2775] [serial = 388] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c07e23c00) [pid = 2775] [serial = 379] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c048d0c00) [pid = 2775] [serial = 485] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c065ad400) [pid = 2775] [serial = 499] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9c043cb000) [pid = 2775] [serial = 515] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c03ef6800) [pid = 2775] [serial = 523] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c043c8400) [pid = 2775] [serial = 536] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c04bd9c00) [pid = 2775] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c0aac8000) [pid = 2775] [serial = 512] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c034ca000) [pid = 2775] [serial = 533] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c08a08400) [pid = 2775] [serial = 509] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c03578800) [pid = 2775] [serial = 528] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c034c0000) [pid = 2775] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c04bcbc00) [pid = 2775] [serial = 518] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c063d5000) [pid = 2775] [serial = 506] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c04a1e800) [pid = 2775] [serial = 539] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c03573000) [pid = 2775] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684872380]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c04a4f000) [pid = 2775] [serial = 541] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c034c0400) [pid = 2775] [serial = 535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c04bd6400) [pid = 2775] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c03eed800) [pid = 2775] [serial = 538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c03571800) [pid = 2775] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684872380]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c034be800) [pid = 2775] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c0644c800) [pid = 2775] [serial = 543] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c063d5400) [pid = 2775] [serial = 426] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c0e1eb000) [pid = 2775] [serial = 351] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c0b95f800) [pid = 2775] [serial = 420] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c0a869400) [pid = 2775] [serial = 356] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c07e1d000) [pid = 2775] [serial = 507] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c0a7a0000) [pid = 2775] [serial = 288] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c0bf41c00) [pid = 2775] [serial = 319] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c0e27d000) [pid = 2775] [serial = 285] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c0b4ef400) [pid = 2775] [serial = 246] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c14cb1400) [pid = 2775] [serial = 327] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c0a85f800) [pid = 2775] [serial = 361] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0c7c7400) [pid = 2775] [serial = 324] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c065ac400) [pid = 2775] [serial = 423] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c14cae000) [pid = 2775] [serial = 393] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c066d8c00) [pid = 2775] [serial = 429] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c0bf45800) [pid = 2775] [serial = 387] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c09306000) [pid = 2775] [serial = 294] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c09cdb400) [pid = 2775] [serial = 314] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c0b95b800) [pid = 2775] [serial = 384] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c0b0dec00) [pid = 2775] [serial = 348] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c06366800) [pid = 2775] [serial = 398] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c0a7a0c00) [pid = 2775] [serial = 282] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c0aad5000) [pid = 2775] [serial = 291] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c0c9d6400) [pid = 2775] [serial = 390] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c0aad0000) [pid = 2775] [serial = 381] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c0e26c800) [pid = 2775] [serial = 474] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c0bd39800) [pid = 2775] [serial = 468] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c0c58e000) [pid = 2775] [serial = 471] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c04fe6400) [pid = 2775] [serial = 482] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c04fed800) [pid = 2775] [serial = 487] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c04fed400) [pid = 2775] [serial = 477] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c0b084c00) [pid = 2775] [serial = 465] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c08771c00) [pid = 2775] [serial = 462] [outer = (nil)] [url = about:blank]
10:15:15 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c07e22800) [pid = 2775] [serial = 501] [outer = (nil)] [url = about:blank]
10:15:15 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
10:15:15 INFO - document served over http requires an https
10:15:15 INFO - sub-resource via xhr-request using the http-csp
10:15:15 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:15:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:15:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:15 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
10:15:15 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 3589ms
10:15:15 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
10:15:15 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b0a000 == 23 [pid = 2775] [id = 212]
10:15:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c04a4c000) [pid = 2775] [serial = 592] [outer = (nil)]
10:15:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c04a4f000) [pid = 2775] [serial = 593] [outer = 0x7f9c04a4c000]
10:15:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c06441000) [pid = 2775] [serial = 594] [outer = 0x7f9c04a4c000]
10:15:17 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
10:15:17 INFO - document served over http requires an http
10:15:17 INFO - sub-resource via fetch-request using the http-csp
10:15:17 INFO - delivery method with keep-origin-redirect and when
10:15:17 INFO - the target request is same-origin.
10:15:17 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 1631ms
10:15:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:15:17 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04893800 == 24 [pid = 2775] [id = 213]
10:15:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c03ef8400) [pid = 2775] [serial = 595] [outer = (nil)]
10:15:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c048d0400) [pid = 2775] [serial = 596] [outer = 0x7f9c03ef8400]
10:15:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c053ba800) [pid = 2775] [serial = 597] [outer = 0x7f9c03ef8400]
10:15:18 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
10:15:18 INFO - document served over http requires an http
10:15:18 INFO - sub-resource via fetch-request using the http-csp
10:15:18 INFO - delivery method with no-redirect and when
10:15:18 INFO - the target request is same-origin.
10:15:18 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 1677ms
10:15:18 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
10:15:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e70800 == 25 [pid = 2775] [id = 214]
10:15:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c043ca800) [pid = 2775] [serial = 598] [outer = (nil)]
10:15:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c06441400) [pid = 2775] [serial = 599] [outer = 0x7f9c043ca800]
10:15:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c07ce8c00) [pid = 2775] [serial = 600] [outer = 0x7f9c043ca800]
10:15:21 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
10:15:21 INFO - document served over http requires an http
10:15:21 INFO - sub-resource via fetch-request using the http-csp
10:15:21 INFO - delivery method with swap-origin-redirect and when
10:15:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:15:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:15:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:15:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:21 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
10:15:21 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 2484ms
10:15:21 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
10:15:21 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07ca2000 == 26 [pid = 2775] [id = 215]
10:15:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c07e1d400) [pid = 2775] [serial = 601] [outer = (nil)]
10:15:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c081f2800) [pid = 2775] [serial = 602] [outer = 0x7f9c07e1d400]
10:15:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c08a08400) [pid = 2775] [serial = 603] [outer = 0x7f9c07e1d400]
10:15:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08964800 == 27 [pid = 2775] [id = 216]
10:15:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c09304000) [pid = 2775] [serial = 604] [outer = (nil)]
10:15:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c0939ec00) [pid = 2775] [serial = 605] [outer = 0x7f9c09304000]
10:15:23 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
10:15:23 INFO - document served over http requires an http
10:15:23 INFO - sub-resource via iframe-tag using the http-csp
10:15:23 INFO - delivery method with keep-origin-redirect and when
10:15:23 INFO - the target request is same-origin.
10:15:23 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 2143ms
10:15:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:15:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ac1800 == 28 [pid = 2775] [id = 217]
10:15:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c07e1b000) [pid = 2775] [serial = 606] [outer = (nil)]
10:15:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c0939e000) [pid = 2775] [serial = 607] [outer = 0x7f9c07e1b000]
10:15:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c0a85f400) [pid = 2775] [serial = 608] [outer = 0x7f9c07e1b000]
10:15:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a714800 == 29 [pid = 2775] [id = 218]
10:15:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c0aac8000) [pid = 2775] [serial = 609] [outer = (nil)]
10:15:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c0ad07800) [pid = 2775] [serial = 610] [outer = 0x7f9c0aac8000]
10:15:26 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
10:15:26 INFO - document served over http requires an http
10:15:26 INFO - sub-resource via iframe-tag using the http-csp
10:15:26 INFO - delivery method with no-redirect and when
10:15:26 INFO - the target request is same-origin.
10:15:26 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 2583ms
10:15:26 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
10:15:26 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a977000 == 30 [pid = 2775] [id = 219]
10:15:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c09307c00) [pid = 2775] [serial = 611] [outer = (nil)]
10:15:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c0aac9800) [pid = 2775] [serial = 612] [outer = 0x7f9c09307c00]
10:15:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c0b4f7c00) [pid = 2775] [serial = 613] [outer = 0x7f9c09307c00]
10:15:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0aaa2000 == 31 [pid = 2775] [id = 220]
10:15:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c0b960000) [pid = 2775] [serial = 614] [outer = (nil)]
10:15:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c0b968c00) [pid = 2775] [serial = 615] [outer = 0x7f9c0b960000]
10:15:28 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
10:15:28 INFO - document served over http requires an http
10:15:28 INFO - sub-resource via iframe-tag using the http-csp
10:15:28 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:15:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:15:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:28 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
10:15:28 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 2039ms
10:15:28 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
10:15:28 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbc7800 == 32 [pid = 2775] [id = 221]
10:15:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c0a904c00) [pid = 2775] [serial = 616] [outer = (nil)]
10:15:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c0b969c00) [pid = 2775] [serial = 617] [outer = 0x7f9c0a904c00]
10:15:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c0c3e3000) [pid = 2775] [serial = 618] [outer = 0x7f9c0a904c00]
10:15:29 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
10:15:29 INFO - document served over http requires an http
10:15:29 INFO - sub-resource via script-tag using the http-csp
10:15:29 INFO - delivery method with keep-origin-redirect and when
10:15:29 INFO - the target request is same-origin.
10:15:29 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 1628ms
10:15:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:15:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c112000 == 33 [pid = 2775] [id = 222]
10:15:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c0b963c00) [pid = 2775] [serial = 619] [outer = (nil)]
10:15:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c0c3ed000) [pid = 2775] [serial = 620] [outer = 0x7f9c0b963c00]
10:15:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c0ca25400) [pid = 2775] [serial = 621] [outer = 0x7f9c0b963c00]
10:15:31 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
10:15:31 INFO - document served over http requires an http
10:15:31 INFO - sub-resource via script-tag using the http-csp
10:15:31 INFO - delivery method with no-redirect and when
10:15:31 INFO - the target request is same-origin.
10:15:31 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 1536ms
10:15:31 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
10:15:31 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c924000 == 34 [pid = 2775] [id = 223]
10:15:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c0c7be800) [pid = 2775] [serial = 622] [outer = (nil)]
10:15:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c0def2800) [pid = 2775] [serial = 623] [outer = 0x7f9c0c7be800]
10:15:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c115bcc00) [pid = 2775] [serial = 624] [outer = 0x7f9c0c7be800]
10:15:34 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
10:15:34 INFO - document served over http requires an http
10:15:34 INFO - sub-resource via script-tag using the http-csp
10:15:34 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:15:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:15:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:34 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
10:15:34 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 2836ms
10:15:34 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
10:15:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c034ad000 == 35 [pid = 2775] [id = 224]
10:15:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c034c3c00) [pid = 2775] [serial = 625] [outer = (nil)]
10:15:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c034c7400) [pid = 2775] [serial = 626] [outer = 0x7f9c034c3c00]
10:15:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c043d2800) [pid = 2775] [serial = 627] [outer = 0x7f9c034c3c00]
10:15:36 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
10:15:36 INFO - document served over http requires an http
10:15:36 INFO - sub-resource via xhr-request using the http-csp
10:15:36 INFO - delivery method with keep-origin-redirect and when
10:15:36 INFO - the target request is same-origin.
10:15:36 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 2352ms
10:15:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:15:37 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0298d000 == 36 [pid = 2775] [id = 225]
10:15:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c034bdc00) [pid = 2775] [serial = 628] [outer = (nil)]
10:15:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c03574000) [pid = 2775] [serial = 629] [outer = 0x7f9c034bdc00]
10:15:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c04a13c00) [pid = 2775] [serial = 630] [outer = 0x7f9c034bdc00]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06aea800 == 35 [pid = 2775] [id = 155]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c034a9800 == 34 [pid = 2775] [id = 191]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04dc6800 == 33 [pid = 2775] [id = 211]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049cd000 == 32 [pid = 2775] [id = 210]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0354e800 == 31 [pid = 2775] [id = 209]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08953800 == 30 [pid = 2775] [id = 180]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c034b4000 == 29 [pid = 2775] [id = 208]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b58800 == 28 [pid = 2775] [id = 207]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02995000 == 27 [pid = 2775] [id = 206]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02986800 == 26 [pid = 2775] [id = 205]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0dd72800 == 25 [pid = 2775] [id = 204]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c703000 == 24 [pid = 2775] [id = 203]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf88800 == 23 [pid = 2775] [id = 202]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a763000 == 22 [pid = 2775] [id = 200]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afa9000 == 21 [pid = 2775] [id = 201]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ac0000 == 20 [pid = 2775] [id = 199]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e77000 == 19 [pid = 2775] [id = 198]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ff6800 == 18 [pid = 2775] [id = 197]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0501f000 == 17 [pid = 2775] [id = 196]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a71f000 == 16 [pid = 2775] [id = 149]
10:15:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064ca800 == 15 [pid = 2775] [id = 195]
10:15:38 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c04bcb400) [pid = 2775] [serial = 524] [outer = (nil)] [url = about:blank]
10:15:38 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c0def1400) [pid = 2775] [serial = 513] [outer = (nil)] [url = about:blank]
10:15:38 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c0a5b7800) [pid = 2775] [serial = 510] [outer = (nil)] [url = about:blank]
10:15:38 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c050dac00) [pid = 2775] [serial = 540] [outer = (nil)] [url = about:blank]
10:15:38 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c04bd2000) [pid = 2775] [serial = 519] [outer = (nil)] [url = about:blank]
10:15:38 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c04bd3800) [pid = 2775] [serial = 537] [outer = (nil)] [url = about:blank]
10:15:38 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c043d1000) [pid = 2775] [serial = 516] [outer = (nil)] [url = about:blank]
10:15:39 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
10:15:39 INFO - document served over http requires an http
10:15:39 INFO - sub-resource via xhr-request using the http-csp
10:15:39 INFO - delivery method with no-redirect and when
10:15:39 INFO - the target request is same-origin.
10:15:39 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 2387ms
10:15:39 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
10:15:39 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c034b2000 == 16 [pid = 2775] [id = 226]
10:15:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c048da000) [pid = 2775] [serial = 631] [outer = (nil)]
10:15:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c04a43800) [pid = 2775] [serial = 632] [outer = 0x7f9c048da000]
10:15:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c04bd2000) [pid = 2775] [serial = 633] [outer = 0x7f9c048da000]
10:15:40 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
10:15:40 INFO - document served over http requires an http
10:15:40 INFO - sub-resource via xhr-request using the http-csp
10:15:40 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:15:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:15:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:40 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
10:15:40 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
10:15:40 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
10:15:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04887000 == 17 [pid = 2775] [id = 227]
10:15:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c04a1ac00) [pid = 2775] [serial = 634] [outer = (nil)]
10:15:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c04fe7800) [pid = 2775] [serial = 635] [outer = 0x7f9c04a1ac00]
10:15:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c053bd000) [pid = 2775] [serial = 636] [outer = 0x7f9c04a1ac00]
10:15:42 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
10:15:42 INFO - document served over http requires an https
10:15:42 INFO - sub-resource via fetch-request using the http-csp
10:15:42 INFO - delivery method with keep-origin-redirect and when
10:15: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"
10:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:15:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:15:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:15:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:42 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
10:15:42 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 1682ms
10:15:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:15:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b56800 == 18 [pid = 2775] [id = 228]
10:15:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c04bd3400) [pid = 2775] [serial = 637] [outer = (nil)]
10:15:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c050dac00) [pid = 2775] [serial = 638] [outer = 0x7f9c04bd3400]
10:15:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c063d7800) [pid = 2775] [serial = 639] [outer = 0x7f9c04bd3400]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c034c4c00) [pid = 2775] [serial = 532] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c0deec800) [pid = 2775] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c066d3000) [pid = 2775] [serial = 430] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c0c584800) [pid = 2775] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684899624]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c0b0d9000) [pid = 2775] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c06449000) [pid = 2775] [serial = 433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c09310c00) [pid = 2775] [serial = 557] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c029ba400) [pid = 2775] [serial = 575] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c065a0800) [pid = 2775] [serial = 551] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c04a4ac00) [pid = 2775] [serial = 548] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c08767000) [pid = 2775] [serial = 554] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c10acfc00) [pid = 2775] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c0c589000) [pid = 2775] [serial = 570] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c053bfc00) [pid = 2775] [serial = 587] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c06fce400) [pid = 2775] [serial = 590] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c0c58bc00) [pid = 2775] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684899624]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c0b0db400) [pid = 2775] [serial = 565] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c04a46c00) [pid = 2775] [serial = 584] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0b4f4c00) [pid = 2775] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c0a906800) [pid = 2775] [serial = 560] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c03eee400) [pid = 2775] [serial = 581] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c034cac00) [pid = 2775] [serial = 578] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c06e17800) [pid = 2775] [serial = 545] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c04a4f000) [pid = 2775] [serial = 593] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c034c6c00) [pid = 2775] [serial = 580] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c029b7400) [pid = 2775] [serial = 577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c063d0400) [pid = 2775] [serial = 589] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c048d2800) [pid = 2775] [serial = 583] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c04a46000) [pid = 2775] [serial = 586] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c04bd2800) [pid = 2775] [serial = 534] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c03ef7800) [pid = 2775] [serial = 529] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c066d1c00) [pid = 2775] [serial = 588] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c06442000) [pid = 2775] [serial = 432] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c050e7000) [pid = 2775] [serial = 585] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c053b7000) [pid = 2775] [serial = 435] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c07ce8000) [pid = 2775] [serial = 546] [outer = (nil)] [url = about:blank]
10:15:44 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c07cea000) [pid = 2775] [serial = 591] [outer = (nil)] [url = about:blank]
10:15:45 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
10:15:45 INFO - document served over http requires an https
10:15:45 INFO - sub-resource via fetch-request using the http-csp
10:15:45 INFO - delivery method with no-redirect and when
10:15: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"
10:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:15:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:15:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:15:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:45 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
10:15:45 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 3234ms
10:15:45 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
10:15:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c034a9800 == 19 [pid = 2775] [id = 229]
10:15:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c034c0c00) [pid = 2775] [serial = 640] [outer = (nil)]
10:15:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c03575000) [pid = 2775] [serial = 641] [outer = 0x7f9c034c0c00]
10:15:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c048de800) [pid = 2775] [serial = 642] [outer = 0x7f9c034c0c00]
10:15:47 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
10:15:47 INFO - document served over http requires an https
10:15:47 INFO - sub-resource via fetch-request using the http-csp
10:15:47 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:15:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:15:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:15:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:47 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
10:15:47 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 2309ms
10:15:47 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
10:15:48 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05025000 == 20 [pid = 2775] [id = 230]
10:15:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c03571000) [pid = 2775] [serial = 643] [outer = (nil)]
10:15:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c04bd1800) [pid = 2775] [serial = 644] [outer = 0x7f9c03571000]
10:15:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c063d8c00) [pid = 2775] [serial = 645] [outer = 0x7f9c03571000]
10:15:50 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
10:15:50 INFO - document served over http requires an https
10:15:50 INFO - sub-resource via fetch-request using the http-csp
10:15:50 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:15:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:15:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:15:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:50 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
10:15:50 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 2230ms
10:15:50 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
10:15:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ad4000 == 21 [pid = 2775] [id = 231]
10:15:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c050da000) [pid = 2775] [serial = 646] [outer = (nil)]
10:15:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c06447c00) [pid = 2775] [serial = 647] [outer = 0x7f9c050da000]
10:15:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c066d3000) [pid = 2775] [serial = 648] [outer = 0x7f9c050da000]
10:15:52 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
10:15:52 INFO - document served over http requires an https
10:15:52 INFO - sub-resource via fetch-request using the http-csp
10:15:52 INFO - delivery method with keep-origin-redirect and when
10:15: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"
10:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:15:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:15:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:15:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:52 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
10:15:52 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 2483ms
10:15:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:15:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06fee800 == 22 [pid = 2775] [id = 232]
10:15:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c06443800) [pid = 2775] [serial = 649] [outer = (nil)]
10:15:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c06e17800) [pid = 2775] [serial = 650] [outer = 0x7f9c06443800]
10:15:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c06fd0400) [pid = 2775] [serial = 651] [outer = 0x7f9c06443800]
10:15:54 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
10:15:54 INFO - document served over http requires an https
10:15:54 INFO - sub-resource via fetch-request using the http-csp
10:15:54 INFO - delivery method with no-redirect and when
10:15: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"
10:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:15:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:15:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:15:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:54 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
10:15:54 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 1735ms
10:15:54 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
10:15:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07cb6800 == 23 [pid = 2775] [id = 233]
10:15:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c06fd0c00) [pid = 2775] [serial = 652] [outer = (nil)]
10:15:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c07760400) [pid = 2775] [serial = 653] [outer = 0x7f9c06fd0c00]
10:15:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c07ce8000) [pid = 2775] [serial = 654] [outer = 0x7f9c06fd0c00]
10:15:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:15:56 INFO - document served over http requires an https
10:15:56 INFO - sub-resource via fetch-request using the http-csp
10:15:56 INFO - delivery method with swap-origin-redirect and when
10:15: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"
10:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:15:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:15:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:15:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:15:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1732ms
10:15:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:15:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ab1000 == 24 [pid = 2775] [id = 234]
10:15:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c07761800) [pid = 2775] [serial = 655] [outer = (nil)]
10:15:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c07e1c400) [pid = 2775] [serial = 656] [outer = 0x7f9c07761800]
10:15:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c08770800) [pid = 2775] [serial = 657] [outer = 0x7f9c07761800]
10:15:57 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c0e000 == 25 [pid = 2775] [id = 235]
10:15:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c08a07000) [pid = 2775] [serial = 658] [outer = (nil)]
10:15:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c092c4400) [pid = 2775] [serial = 659] [outer = 0x7f9c08a07000]
10:15:57 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
10:15:57 INFO - document served over http requires an https
10:15:57 INFO - sub-resource via iframe-tag using the http-csp
10:15:57 INFO - delivery method with keep-origin-redirect and when
10:15: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"
10:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:15:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:15:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:15:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:15:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:15:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:15:57 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
10:15:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1786ms
10:15:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:15:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a70e000 == 26 [pid = 2775] [id = 236]
10:15:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c07e1fc00) [pid = 2775] [serial = 660] [outer = (nil)]
10:15:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c08a0dc00) [pid = 2775] [serial = 661] [outer = 0x7f9c07e1fc00]
10:15:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c093a5800) [pid = 2775] [serial = 662] [outer = 0x7f9c07e1fc00]
10:15:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a96e800 == 27 [pid = 2775] [id = 237]
10:15:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c09cde800) [pid = 2775] [serial = 663] [outer = (nil)]
10:15:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c0a5ae400) [pid = 2775] [serial = 664] [outer = 0x7f9c09cde800]
10:16:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:16:00 INFO - document served over http requires an https
10:16:00 INFO - sub-resource via iframe-tag using the http-csp
10:16:00 INFO - delivery method with no-redirect and when
10:16: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"
10:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:16:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 2193ms
10:16:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:16:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0aa99800 == 28 [pid = 2775] [id = 238]
10:16:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c08a09400) [pid = 2775] [serial = 665] [outer = (nil)]
10:16:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c09ce0000) [pid = 2775] [serial = 666] [outer = 0x7f9c08a09400]
10:16:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c0a85d000) [pid = 2775] [serial = 667] [outer = 0x7f9c08a09400]
10:16:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbd1000 == 29 [pid = 2775] [id = 239]
10:16:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c0a908800) [pid = 2775] [serial = 668] [outer = (nil)]
10:16:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c0aaca800) [pid = 2775] [serial = 669] [outer = 0x7f9c0a908800]
10:16:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:16:02 INFO - document served over http requires an https
10:16:02 INFO - sub-resource via iframe-tag using the http-csp
10:16:02 INFO - delivery method with swap-origin-redirect and when
10:16: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"
10:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:16:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 2447ms
10:16:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:16:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf9a000 == 30 [pid = 2775] [id = 240]
10:16:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c0a79b000) [pid = 2775] [serial = 670] [outer = (nil)]
10:16:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c0aaca400) [pid = 2775] [serial = 671] [outer = 0x7f9c0a79b000]
10:16:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c0b07ac00) [pid = 2775] [serial = 672] [outer = 0x7f9c0a79b000]
10:16:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c704800 == 31 [pid = 2775] [id = 241]
10:16:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c0b083000) [pid = 2775] [serial = 673] [outer = (nil)]
10:16:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c0b4f0800) [pid = 2775] [serial = 674] [outer = 0x7f9c0b083000]
10:16:05 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
10:16:05 INFO - document served over http requires an https
10:16:05 INFO - sub-resource via iframe-tag using the http-csp
10:16:05 INFO - delivery method with swap-origin-redirect and when
10:16: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"
10:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:05 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
10:16:05 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 2795ms
10:16:05 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
10:16:06 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03550800 == 32 [pid = 2775] [id = 242]
10:16:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c0357e800) [pid = 2775] [serial = 675] [outer = (nil)]
10:16:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c0a79bc00) [pid = 2775] [serial = 676] [outer = 0x7f9c0357e800]
10:16:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c0b95e800) [pid = 2775] [serial = 677] [outer = 0x7f9c0357e800]
10:16:07 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0501d000 == 33 [pid = 2775] [id = 243]
10:16:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c03577000) [pid = 2775] [serial = 678] [outer = (nil)]
10:16:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c043d2c00) [pid = 2775] [serial = 679] [outer = 0x7f9c03577000]
10:16:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:16:08 INFO - document served over http requires an https
10:16:08 INFO - sub-resource via iframe-tag using the http-csp
10:16:08 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:16:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2750ms
10:16:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:16:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07778800 == 34 [pid = 2775] [id = 244]
10:16:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c04a48000) [pid = 2775] [serial = 680] [outer = (nil)]
10:16:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c050dd400) [pid = 2775] [serial = 681] [outer = 0x7f9c04a48000]
10:16:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c07e25c00) [pid = 2775] [serial = 682] [outer = 0x7f9c04a48000]
10:16:09 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03548800 == 35 [pid = 2775] [id = 245]
10:16:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c03ef7c00) [pid = 2775] [serial = 683] [outer = (nil)]
10:16:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c04a1e800) [pid = 2775] [serial = 684] [outer = 0x7f9c03ef7c00]
10:16:10 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
10:16:10 INFO - document served over http requires an https
10:16:10 INFO - sub-resource via iframe-tag using the http-csp
10:16:10 INFO - delivery method with no-redirect and when
10:16: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"
10:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:10 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
10:16:10 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 1846ms
10:16:10 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
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c034b2000 == 34 [pid = 2775] [id = 226]
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0298d000 == 33 [pid = 2775] [id = 225]
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c034ad000 == 32 [pid = 2775] [id = 224]
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c112000 == 31 [pid = 2775] [id = 222]
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbc7800 == 30 [pid = 2775] [id = 221]
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0aaa2000 == 29 [pid = 2775] [id = 220]
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a714800 == 28 [pid = 2775] [id = 218]
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a977000 == 27 [pid = 2775] [id = 219]
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ac1800 == 26 [pid = 2775] [id = 217]
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08964800 == 25 [pid = 2775] [id = 216]
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07ca2000 == 24 [pid = 2775] [id = 215]
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e70800 == 23 [pid = 2775] [id = 214]
10:16:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04893800 == 22 [pid = 2775] [id = 213]
10:16:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0299b000 == 23 [pid = 2775] [id = 246]
10:16:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c03ef7400) [pid = 2775] [serial = 685] [outer = (nil)]
10:16:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c043c7000) [pid = 2775] [serial = 686] [outer = 0x7f9c03ef7400]
10:16:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c053b7c00) [pid = 2775] [serial = 687] [outer = 0x7f9c03ef7400]
10:16:10 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c06367000) [pid = 2775] [serial = 579] [outer = (nil)] [url = about:blank]
10:16:10 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c04a45400) [pid = 2775] [serial = 582] [outer = (nil)] [url = about:blank]
10:16:11 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e62000 == 24 [pid = 2775] [id = 247]
10:16:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c04bd1c00) [pid = 2775] [serial = 688] [outer = (nil)]
10:16:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c06e21000) [pid = 2775] [serial = 689] [outer = 0x7f9c04bd1c00]
10:16:12 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
10:16:12 INFO - document served over http requires an https
10:16:12 INFO - sub-resource via iframe-tag using the http-csp
10:16:12 INFO - delivery method with swap-origin-redirect and when
10:16: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"
10:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:12 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
10:16:12 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 2044ms
10:16:12 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
10:16:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0488e000 == 25 [pid = 2775] [id = 248]
10:16:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c03ef4400) [pid = 2775] [serial = 690] [outer = (nil)]
10:16:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c04a45400) [pid = 2775] [serial = 691] [outer = 0x7f9c03ef4400]
10:16:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c0939d800) [pid = 2775] [serial = 692] [outer = 0x7f9c03ef4400]
10:16:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:16:14 INFO - document served over http requires an https
10:16:14 INFO - sub-resource via script-tag using the http-csp
10:16:14 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:16:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:16:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:16:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 2130ms
10:16:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:16:14 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b14000 == 26 [pid = 2775] [id = 249]
10:16:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c081f7c00) [pid = 2775] [serial = 693] [outer = (nil)]
10:16:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c0a7a4000) [pid = 2775] [serial = 694] [outer = 0x7f9c081f7c00]
10:16:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9c0b963000) [pid = 2775] [serial = 695] [outer = 0x7f9c081f7c00]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9c0b969c00) [pid = 2775] [serial = 617] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c0c3ed000) [pid = 2775] [serial = 620] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c0def2800) [pid = 2775] [serial = 623] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c048d0400) [pid = 2775] [serial = 596] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9c06441400) [pid = 2775] [serial = 599] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c0ad07800) [pid = 2775] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684925893]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c0939e000) [pid = 2775] [serial = 607] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c0939ec00) [pid = 2775] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c081f2800) [pid = 2775] [serial = 602] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c0b968c00) [pid = 2775] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c0aac9800) [pid = 2775] [serial = 612] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c04a43800) [pid = 2775] [serial = 632] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c04fe7800) [pid = 2775] [serial = 635] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c03574000) [pid = 2775] [serial = 629] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c034c7400) [pid = 2775] [serial = 626] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c050dac00) [pid = 2775] [serial = 638] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c048da000) [pid = 2775] [serial = 631] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c04a1ac00) [pid = 2775] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c034c3c00) [pid = 2775] [serial = 625] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c034bdc00) [pid = 2775] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c0aac8000) [pid = 2775] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684925893]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c09304000) [pid = 2775] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c0b960000) [pid = 2775] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c04bd2000) [pid = 2775] [serial = 633] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c04a13c00) [pid = 2775] [serial = 630] [outer = (nil)] [url = about:blank]
10:16:17 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c043d2800) [pid = 2775] [serial = 627] [outer = (nil)] [url = about:blank]
10:16:18 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
10:16:18 INFO - document served over http requires an https
10:16:18 INFO - sub-resource via script-tag using the http-csp
10:16:18 INFO - delivery method with no-redirect and when
10:16: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"
10:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:16:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:16:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:18 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
10:16:18 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 3886ms
10:16:18 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
10:16:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03545800 == 27 [pid = 2775] [id = 250]
10:16:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c029b8400) [pid = 2775] [serial = 696] [outer = (nil)]
10:16:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c029bdc00) [pid = 2775] [serial = 697] [outer = 0x7f9c029b8400]
10:16:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c04bca400) [pid = 2775] [serial = 698] [outer = 0x7f9c029b8400]
10:16:20 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
10:16:20 INFO - document served over http requires an https
10:16:20 INFO - sub-resource via script-tag using the http-csp
10:16:20 INFO - delivery method with swap-origin-redirect and when
10:16: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"
10:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:16:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:16:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:20 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
10:16:20 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 1885ms
10:16:20 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
10:16:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e71000 == 28 [pid = 2775] [id = 251]
10:16:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c043d2800) [pid = 2775] [serial = 699] [outer = (nil)]
10:16:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c06e25c00) [pid = 2775] [serial = 700] [outer = 0x7f9c043d2800]
10:16:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c08765800) [pid = 2775] [serial = 701] [outer = 0x7f9c043d2800]
10:16:21 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
10:16:21 INFO - document served over http requires an https
10:16:21 INFO - sub-resource via script-tag using the http-csp
10:16:21 INFO - delivery method with swap-origin-redirect and when
10:16:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:16:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:16:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:16:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:21 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
10:16:21 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 1678ms
10:16:21 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
10:16:22 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a97e800 == 29 [pid = 2775] [id = 252]
10:16:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c06e19c00) [pid = 2775] [serial = 702] [outer = (nil)]
10:16:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c0b076c00) [pid = 2775] [serial = 703] [outer = 0x7f9c06e19c00]
10:16:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c0bbddc00) [pid = 2775] [serial = 704] [outer = 0x7f9c06e19c00]
10:16:23 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
10:16:23 INFO - document served over http requires an https
10:16:23 INFO - sub-resource via script-tag using the http-csp
10:16:23 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:16:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:16:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:23 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
10:16:23 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 1684ms
10:16:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:16:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf92000 == 30 [pid = 2775] [id = 253]
10:16:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c0ad06c00) [pid = 2775] [serial = 705] [outer = (nil)]
10:16:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c0bf3f000) [pid = 2775] [serial = 706] [outer = 0x7f9c0ad06c00]
10:16:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c0c3ea800) [pid = 2775] [serial = 707] [outer = 0x7f9c0ad06c00]
10:16:25 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
10:16:25 INFO - document served over http requires an https
10:16:25 INFO - sub-resource via script-tag using the http-csp
10:16:25 INFO - delivery method with no-redirect and when
10:16: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"
10:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:16:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:16:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:25 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
10:16:25 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 1979ms
10:16:25 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
10:16:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0e025800 == 31 [pid = 2775] [id = 254]
10:16:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c0c3eb000) [pid = 2775] [serial = 708] [outer = (nil)]
10:16:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c0c590800) [pid = 2775] [serial = 709] [outer = 0x7f9c0c3eb000]
10:16:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c0c7cac00) [pid = 2775] [serial = 710] [outer = 0x7f9c0c3eb000]
10:16:27 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
10:16:27 INFO - document served over http requires an https
10:16:27 INFO - sub-resource via script-tag using the http-csp
10:16:27 INFO - delivery method with swap-origin-redirect and when
10:16: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"
10:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:16:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:16:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:27 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
10:16:27 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 2238ms
10:16:27 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
10:16:28 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c1154c800 == 32 [pid = 2775] [id = 255]
10:16:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c0c58f000) [pid = 2775] [serial = 711] [outer = (nil)]
10:16:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c0ca2a400) [pid = 2775] [serial = 712] [outer = 0x7f9c0c58f000]
10:16:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c0e27fc00) [pid = 2775] [serial = 713] [outer = 0x7f9c0c58f000]
10:16:29 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
10:16:29 INFO - document served over http requires an https
10:16:29 INFO - sub-resource via xhr-request using the http-csp
10:16:29 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:29 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
10:16:29 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 2079ms
10:16:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:16:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06a54000 == 33 [pid = 2775] [id = 256]
10:16:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c11861000) [pid = 2775] [serial = 714] [outer = (nil)]
10:16:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c04f36c00) [pid = 2775] [serial = 715] [outer = 0x7f9c11861000]
10:16:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c04f3c800) [pid = 2775] [serial = 716] [outer = 0x7f9c11861000]
10:16:32 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
10:16:32 INFO - document served over http requires an https
10:16:32 INFO - sub-resource via xhr-request using the http-csp
10:16:32 INFO - delivery method with no-redirect and when
10:16: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"
10:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:32 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
10:16:32 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 2448ms
10:16:32 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
10:16:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06a6c000 == 34 [pid = 2775] [id = 257]
10:16:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c04f45c00) [pid = 2775] [serial = 717] [outer = (nil)]
10:16:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c02b29c00) [pid = 2775] [serial = 718] [outer = 0x7f9c04f45c00]
10:16:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c02b2f000) [pid = 2775] [serial = 719] [outer = 0x7f9c04f45c00]
10:16:34 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
10:16:34 INFO - document served over http requires an https
10:16:34 INFO - sub-resource via xhr-request using the http-csp
10:16:34 INFO - delivery method with swap-origin-redirect and when
10:16: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"
10:16:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:34 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
10:16:34 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 1777ms
10:16:34 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
10:16:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b1f800 == 35 [pid = 2775] [id = 258]
10:16:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c02b37000) [pid = 2775] [serial = 720] [outer = (nil)]
10:16:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9c04f45000) [pid = 2775] [serial = 721] [outer = 0x7f9c02b37000]
10:16:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 140 (0x7f9c02ca3400) [pid = 2775] [serial = 722] [outer = 0x7f9c02b37000]
10:16:35 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
10:16:35 INFO - document served over http requires an https
10:16:35 INFO - sub-resource via xhr-request using the http-csp
10:16:35 INFO - delivery method with swap-origin-redirect and when
10:16: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"
10:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:35 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
10:16:35 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 1827ms
10:16:35 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
10:16:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0248e800 == 36 [pid = 2775] [id = 259]
10:16:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 141 (0x7f9c02ca5800) [pid = 2775] [serial = 723] [outer = (nil)]
10:16:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 142 (0x7f9c034c7000) [pid = 2775] [serial = 724] [outer = 0x7f9c02ca5800]
10:16:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 143 (0x7f9c024b5400) [pid = 2775] [serial = 725] [outer = 0x7f9c02ca5800]
10:16:37 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
10:16:37 INFO - document served over http requires an https
10:16:37 INFO - sub-resource via xhr-request using the http-csp
10:16:37 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:37 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
10:16:37 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 1737ms
10:16:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:16:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06a6f800 == 37 [pid = 2775] [id = 260]
10:16:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 144 (0x7f9c024bc000) [pid = 2775] [serial = 726] [outer = (nil)]
10:16:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 145 (0x7f9c02ca5c00) [pid = 2775] [serial = 727] [outer = 0x7f9c024bc000]
10:16:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 146 (0x7f9c025f8000) [pid = 2775] [serial = 728] [outer = 0x7f9c024bc000]
10:16:39 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
10:16:39 INFO - document served over http requires an https
10:16:39 INFO - sub-resource via xhr-request using the http-csp
10:16:39 INFO - delivery method with no-redirect and when
10:16: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"
10:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:39 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
10:16:39 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 2131ms
10:16:39 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
10:16:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00be1000 == 38 [pid = 2775] [id = 261]
10:16:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 147 (0x7f9c029b0000) [pid = 2775] [serial = 729] [outer = (nil)]
10:16:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 148 (0x7f9c02e6e800) [pid = 2775] [serial = 730] [outer = 0x7f9c029b0000]
10:16:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 149 (0x7f9c02e74800) [pid = 2775] [serial = 731] [outer = 0x7f9c029b0000]
10:16:43 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
10:16:43 INFO - document served over http requires an https
10:16:43 INFO - sub-resource via xhr-request using the http-csp
10:16:43 INFO - delivery method with swap-origin-redirect and when
10:16: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"
10:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:16:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:16:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:43 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
10:16:43 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 4041ms
10:16:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:16:44 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c029a0800 == 39 [pid = 2775] [id = 262]
10:16:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 150 (0x7f9c02e5cc00) [pid = 2775] [serial = 732] [outer = (nil)]
10:16:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 151 (0x7f9c02e5dc00) [pid = 2775] [serial = 733] [outer = 0x7f9c02e5cc00]
10:16:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 152 (0x7f9c02e6c800) [pid = 2775] [serial = 734] [outer = 0x7f9c02e5cc00]
10:16:45 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
10:16:45 INFO - document served over http requires an http
10:16:45 INFO - sub-resource via fetch-request using the meta-csp
10:16:45 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:16:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:16:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:16:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:45 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
10:16:45 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 1829ms
10:16:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b14000 == 38 [pid = 2775] [id = 249]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0488e000 == 37 [pid = 2775] [id = 248]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04887000 == 36 [pid = 2775] [id = 227]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e62000 == 35 [pid = 2775] [id = 247]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0299b000 == 34 [pid = 2775] [id = 246]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03548800 == 33 [pid = 2775] [id = 245]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07778800 == 32 [pid = 2775] [id = 244]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0501d000 == 31 [pid = 2775] [id = 243]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c704800 == 30 [pid = 2775] [id = 241]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf9a000 == 29 [pid = 2775] [id = 240]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbd1000 == 28 [pid = 2775] [id = 239]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0aa99800 == 27 [pid = 2775] [id = 238]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a70e000 == 26 [pid = 2775] [id = 236]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a96e800 == 25 [pid = 2775] [id = 237]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c0e000 == 24 [pid = 2775] [id = 235]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07cb6800 == 23 [pid = 2775] [id = 233]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06fee800 == 22 [pid = 2775] [id = 232]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ad4000 == 21 [pid = 2775] [id = 231]
10:16:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b18800 == 22 [pid = 2775] [id = 263]
10:16:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 153 (0x7f9c02e5d000) [pid = 2775] [serial = 735] [outer = (nil)]
10:16:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 154 (0x7f9c034c4c00) [pid = 2775] [serial = 736] [outer = 0x7f9c02e5d000]
10:16:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 155 (0x7f9c04a12c00) [pid = 2775] [serial = 737] [outer = 0x7f9c02e5d000]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05025000 == 21 [pid = 2775] [id = 230]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c034a9800 == 20 [pid = 2775] [id = 229]
10:16:46 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b56800 == 19 [pid = 2775] [id = 228]
10:16:46 INFO - PROCESS | 2726 | --DOMWINDOW == 154 (0x7f9c06441000) [pid = 2775] [serial = 594] [outer = (nil)] [url = about:blank]
10:16:46 INFO - PROCESS | 2726 | --DOMWINDOW == 153 (0x7f9c053bd000) [pid = 2775] [serial = 636] [outer = (nil)] [url = about:blank]
10:16:47 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
10:16:47 INFO - document served over http requires an http
10:16:47 INFO - sub-resource via fetch-request using the meta-csp
10:16:47 INFO - delivery method with no-redirect and when
10:16: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"
10:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:16:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:16:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:16:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:47 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
10:16:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1589ms
10:16:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:16:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049d5800 == 20 [pid = 2775] [id = 264]
10:16:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 154 (0x7f9c02e74000) [pid = 2775] [serial = 738] [outer = (nil)]
10:16:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 155 (0x7f9c04a17800) [pid = 2775] [serial = 739] [outer = 0x7f9c02e74000]
10:16:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 156 (0x7f9c06368800) [pid = 2775] [serial = 740] [outer = 0x7f9c02e74000]
10:16:48 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
10:16:48 INFO - document served over http requires an http
10:16:48 INFO - sub-resource via fetch-request using the meta-csp
10:16:48 INFO - delivery method with swap-origin-redirect and when
10:16:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:16:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:16:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:16:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:48 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
10:16:48 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 1490ms
10:16:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:16:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0501d800 == 21 [pid = 2775] [id = 265]
10:16:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 157 (0x7f9c04f3ac00) [pid = 2775] [serial = 741] [outer = (nil)]
10:16:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 158 (0x7f9c063cac00) [pid = 2775] [serial = 742] [outer = 0x7f9c04f3ac00]
10:16:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 159 (0x7f9c06fd2400) [pid = 2775] [serial = 743] [outer = 0x7f9c04f3ac00]
10:16:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064cd800 == 22 [pid = 2775] [id = 266]
10:16:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 160 (0x7f9c07ce6000) [pid = 2775] [serial = 744] [outer = (nil)]
10:16:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 161 (0x7f9c07e20c00) [pid = 2775] [serial = 745] [outer = 0x7f9c07ce6000]
10:16:51 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
10:16:51 INFO - document served over http requires an http
10:16:51 INFO - sub-resource via iframe-tag using the meta-csp
10:16:51 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:51 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
10:16:51 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 2124ms
10:16:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 160 (0x7f9c04a4c000) [pid = 2775] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 159 (0x7f9c0636a400) [pid = 2775] [serial = 544] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 158 (0x7f9c03572800) [pid = 2775] [serial = 527] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 157 (0x7f9c03ef5800) [pid = 2775] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 156 (0x7f9c043ca400) [pid = 2775] [serial = 517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 155 (0x7f9c043ca000) [pid = 2775] [serial = 514] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 154 (0x7f9c09305000) [pid = 2775] [serial = 511] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 153 (0x7f9c063d3000) [pid = 2775] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 152 (0x7f9c050e5c00) [pid = 2775] [serial = 505] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 151 (0x7f9c0a908800) [pid = 2775] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 150 (0x7f9c0b083000) [pid = 2775] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 149 (0x7f9c08a07000) [pid = 2775] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 148 (0x7f9c09cde800) [pid = 2775] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684959860]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 147 (0x7f9c03577000) [pid = 2775] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 146 (0x7f9c04bd3400) [pid = 2775] [serial = 637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 145 (0x7f9c0b4f0800) [pid = 2775] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 144 (0x7f9c06447c00) [pid = 2775] [serial = 647] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 143 (0x7f9c092c4400) [pid = 2775] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 142 (0x7f9c09ce0000) [pid = 2775] [serial = 666] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 141 (0x7f9c0a5ae400) [pid = 2775] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684959860]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 140 (0x7f9c08a0dc00) [pid = 2775] [serial = 661] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 139 (0x7f9c050dd400) [pid = 2775] [serial = 681] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9c03575000) [pid = 2775] [serial = 641] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c04a45400) [pid = 2775] [serial = 691] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c043d2c00) [pid = 2775] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c06e21000) [pid = 2775] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9c06e17800) [pid = 2775] [serial = 650] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c0a79bc00) [pid = 2775] [serial = 676] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c04a1e800) [pid = 2775] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684969864]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c0aaca800) [pid = 2775] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c04bd1800) [pid = 2775] [serial = 644] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c07e1c400) [pid = 2775] [serial = 656] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c0aaca400) [pid = 2775] [serial = 671] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c07760400) [pid = 2775] [serial = 653] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c043c7000) [pid = 2775] [serial = 686] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c0a7a4000) [pid = 2775] [serial = 694] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c04fe4400) [pid = 2775] [serial = 475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c0b0e4000) [pid = 2775] [serial = 469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c048d9800) [pid = 2775] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c03ef7c00) [pid = 2775] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449684969864]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c03ef7400) [pid = 2775] [serial = 685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c0c3e3400) [pid = 2775] [serial = 472] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c03ef4400) [pid = 2775] [serial = 690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c06367800) [pid = 2775] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c04bd1c00) [pid = 2775] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c065afc00) [pid = 2775] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c0a79b400) [pid = 2775] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c04a48000) [pid = 2775] [serial = 680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c07bb9400) [pid = 2775] [serial = 457] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:16:53 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c063d7800) [pid = 2775] [serial = 639] [outer = (nil)] [url = about:blank]
10:16:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05024000 == 23 [pid = 2775] [id = 267]
10:16:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c029b9000) [pid = 2775] [serial = 746] [outer = (nil)]
10:16:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c034be400) [pid = 2775] [serial = 747] [outer = 0x7f9c029b9000]
10:16:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c048d9800) [pid = 2775] [serial = 748] [outer = 0x7f9c029b9000]
10:16:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03542000 == 24 [pid = 2775] [id = 268]
10:16:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c025fe400) [pid = 2775] [serial = 749] [outer = (nil)]
10:16:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c02ca8800) [pid = 2775] [serial = 750] [outer = 0x7f9c025fe400]
10:16:55 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
10:16:55 INFO - document served over http requires an http
10:16:55 INFO - sub-resource via iframe-tag using the meta-csp
10:16:55 INFO - delivery method with no-redirect and when
10:16: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"
10:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:55 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
10:16:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 4544ms
10:16:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:16:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05030000 == 25 [pid = 2775] [id = 269]
10:16:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c034bd800) [pid = 2775] [serial = 751] [outer = (nil)]
10:16:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c043c3c00) [pid = 2775] [serial = 752] [outer = 0x7f9c034bd800]
10:16:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c06365400) [pid = 2775] [serial = 753] [outer = 0x7f9c034bd800]
10:16:57 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07773800 == 26 [pid = 2775] [id = 270]
10:16:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c06447800) [pid = 2775] [serial = 754] [outer = (nil)]
10:16:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c06e1c000) [pid = 2775] [serial = 755] [outer = 0x7f9c06447800]
10:16:57 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
10:16:57 INFO - document served over http requires an http
10:16:57 INFO - sub-resource via iframe-tag using the meta-csp
10:16:57 INFO - delivery method with swap-origin-redirect and when
10:16:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:16:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:16:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:57 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
10:16:57 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 1954ms
10:16:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:16:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07cb6000 == 27 [pid = 2775] [id = 271]
10:16:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c02e5bc00) [pid = 2775] [serial = 756] [outer = (nil)]
10:16:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c066d9c00) [pid = 2775] [serial = 757] [outer = 0x7f9c02e5bc00]
10:16:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c081ee000) [pid = 2775] [serial = 758] [outer = 0x7f9c02e5bc00]
10:16:59 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
10:16:59 INFO - document served over http requires an http
10:16:59 INFO - sub-resource via script-tag using the meta-csp
10:16:59 INFO - delivery method with keep-origin-redirect and when
10:16: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"
10:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:16:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:16:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:16:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:16:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:16:59 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
10:16:59 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 1724ms
10:16:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:16:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ac1000 == 28 [pid = 2775] [id = 272]
10:16:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c065a2000) [pid = 2775] [serial = 759] [outer = (nil)]
10:16:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c08a04000) [pid = 2775] [serial = 760] [outer = 0x7f9c065a2000]
10:17:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c093a9400) [pid = 2775] [serial = 761] [outer = 0x7f9c065a2000]
10:17:01 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
10:17:01 INFO - document served over http requires an http
10:17:01 INFO - sub-resource via script-tag using the meta-csp
10:17:01 INFO - delivery method with no-redirect and when
10:17: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"
10:17:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:17:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:17:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:01 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
10:17:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1735ms
10:17:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:17:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a759000 == 29 [pid = 2775] [id = 273]
10:17:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c09302400) [pid = 2775] [serial = 762] [outer = (nil)]
10:17:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c0a5aa800) [pid = 2775] [serial = 763] [outer = 0x7f9c09302400]
10:17:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c0a868800) [pid = 2775] [serial = 764] [outer = 0x7f9c09302400]
10:17:03 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
10:17:03 INFO - document served over http requires an http
10:17:03 INFO - sub-resource via script-tag using the meta-csp
10:17:03 INFO - delivery method with swap-origin-redirect and when
10:17:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:17:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:17:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:03 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
10:17:03 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 2133ms
10:17:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:17:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afb9000 == 30 [pid = 2775] [id = 274]
10:17:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c0a906800) [pid = 2775] [serial = 765] [outer = (nil)]
10:17:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c0ad04400) [pid = 2775] [serial = 766] [outer = 0x7f9c0a906800]
10:17:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c0b4f3800) [pid = 2775] [serial = 767] [outer = 0x7f9c0a906800]
10:17:05 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
10:17:05 INFO - document served over http requires an http
10:17:05 INFO - sub-resource via xhr-request using the meta-csp
10:17:05 INFO - delivery method with keep-origin-redirect and when
10:17: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"
10:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:17:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:17:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:05 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
10:17:05 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 2092ms
10:17:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:17:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c592800 == 31 [pid = 2775] [id = 275]
10:17:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c0aad5c00) [pid = 2775] [serial = 768] [outer = (nil)]
10:17:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c0bf3e800) [pid = 2775] [serial = 769] [outer = 0x7f9c0aad5c00]
10:17:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c0def6c00) [pid = 2775] [serial = 770] [outer = 0x7f9c0aad5c00]
10:17:07 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
10:17:07 INFO - document served over http requires an http
10:17:07 INFO - sub-resource via xhr-request using the meta-csp
10:17:07 INFO - delivery method with no-redirect and when
10:17:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:17:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:17:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:07 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
10:17:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2062ms
10:17:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:17:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0ded0800 == 32 [pid = 2775] [id = 276]
10:17:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c03f05800) [pid = 2775] [serial = 771] [outer = (nil)]
10:17:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c03f06800) [pid = 2775] [serial = 772] [outer = 0x7f9c03f05800]
10:17:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9c03f0d400) [pid = 2775] [serial = 773] [outer = 0x7f9c03f05800]
10:17:09 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
10:17:09 INFO - document served over http requires an http
10:17:09 INFO - sub-resource via xhr-request using the meta-csp
10:17:09 INFO - delivery method with swap-origin-redirect and when
10:17:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:17:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:17:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:09 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
10:17:09 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 2432ms
10:17:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:17:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cd6800 == 33 [pid = 2775] [id = 277]
10:17:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 140 (0x7f9c0074c000) [pid = 2775] [serial = 774] [outer = (nil)]
10:17:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 141 (0x7f9c0074d000) [pid = 2775] [serial = 775] [outer = 0x7f9c0074c000]
10:17:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 142 (0x7f9c00753000) [pid = 2775] [serial = 776] [outer = 0x7f9c0074c000]
10:17:11 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
10:17:11 INFO - document served over http requires an https
10:17:11 INFO - sub-resource via fetch-request using the meta-csp
10:17:11 INFO - delivery method with keep-origin-redirect and when
10:17: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"
10:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:17:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:17:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:17:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:11 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
10:17:11 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 1781ms
10:17:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:17:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00144800 == 34 [pid = 2775] [id = 278]
10:17:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 143 (0x7f9c0017dc00) [pid = 2775] [serial = 777] [outer = (nil)]
10:17:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 144 (0x7f9c0017ec00) [pid = 2775] [serial = 778] [outer = 0x7f9c0017dc00]
10:17:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7fc307611800 == 6 [pid = 2726] [id = 7]
10:17:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 145 (0x7f9c00184800) [pid = 2775] [serial = 779] [outer = 0x7f9c0017dc00]
10:17:13 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
10:17:13 INFO - document served over http requires an https
10:17:13 INFO - sub-resource via fetch-request using the meta-csp
10:17:13 INFO - delivery method with no-redirect and when
10:17: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"
10:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:17:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:17:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:17:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:13 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
10:17:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1679ms
10:17:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:17:13 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002a1800 == 35 [pid = 2775] [id = 279]
10:17:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 146 (0x7f9c00185c00) [pid = 2775] [serial = 780] [outer = (nil)]
10:17:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 147 (0x7f9c00749400) [pid = 2775] [serial = 781] [outer = 0x7f9c00185c00]
10:17:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 148 (0x7f9c002d5000) [pid = 2775] [serial = 782] [outer = 0x7f9c00185c00]
10:17:15 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
10:17:15 INFO - document served over http requires an https
10:17:15 INFO - sub-resource via fetch-request using the meta-csp
10:17:15 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:17:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:17:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:17:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:15 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
10:17:15 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 1682ms
10:17:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:17:15 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002be000 == 36 [pid = 2775] [id = 280]
10:17:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 149 (0x7f9c002d6400) [pid = 2775] [serial = 783] [outer = (nil)]
10:17:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 150 (0x7f9c002db800) [pid = 2775] [serial = 784] [outer = 0x7f9c002d6400]
10:17:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 151 (0x7f9c004f6400) [pid = 2775] [serial = 785] [outer = 0x7f9c002d6400]
10:17:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00392000 == 37 [pid = 2775] [id = 281]
10:17:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 152 (0x7f9c004fa400) [pid = 2775] [serial = 786] [outer = (nil)]
10:17:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 153 (0x7f9c004f8c00) [pid = 2775] [serial = 787] [outer = 0x7f9c004fa400]
10:17:17 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
10:17:17 INFO - document served over http requires an https
10:17:17 INFO - sub-resource via iframe-tag using the meta-csp
10:17:17 INFO - delivery method with keep-origin-redirect and when
10:17: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"
10:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:17:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:17:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:17 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
10:17:17 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 2232ms
10:17:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:17:17 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0039f800 == 38 [pid = 2775] [id = 282]
10:17:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 154 (0x7f9c002dd400) [pid = 2775] [serial = 788] [outer = (nil)]
10:17:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 155 (0x7f9c004f8800) [pid = 2775] [serial = 789] [outer = 0x7f9c002dd400]
10:17:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 156 (0x7f9c0055b000) [pid = 2775] [serial = 790] [outer = 0x7f9c002dd400]
10:17:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0060f000 == 39 [pid = 2775] [id = 283]
10:17:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 157 (0x7f9c0055e800) [pid = 2775] [serial = 791] [outer = (nil)]
10:17:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 158 (0x7f9c006d1400) [pid = 2775] [serial = 792] [outer = 0x7f9c0055e800]
10:17:19 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
10:17:19 INFO - document served over http requires an https
10:17:19 INFO - sub-resource via iframe-tag using the meta-csp
10:17:19 INFO - delivery method with no-redirect and when
10:17: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"
10:17:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:17:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:17:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:19 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
10:17:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2139ms
10:17:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:17:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00619800 == 40 [pid = 2775] [id = 284]
10:17:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 159 (0x7f9c00555c00) [pid = 2775] [serial = 793] [outer = (nil)]
10:17:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 160 (0x7f9c006d1000) [pid = 2775] [serial = 794] [outer = 0x7f9c00555c00]
10:17:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 161 (0x7f9c006da800) [pid = 2775] [serial = 795] [outer = 0x7f9c00555c00]
10:17:21 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4ac800 == 41 [pid = 2775] [id = 285]
10:17:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 162 (0x7f9bff4ebc00) [pid = 2775] [serial = 796] [outer = (nil)]
10:17:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 163 (0x7f9bff4edc00) [pid = 2775] [serial = 797] [outer = 0x7f9bff4ebc00]
10:17:22 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
10:17:22 INFO - document served over http requires an https
10:17:22 INFO - sub-resource via iframe-tag using the meta-csp
10:17:22 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:17:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:17:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:22 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
10:17:22 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 2984ms
10:17:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:17:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7fc307623800 == 5 [pid = 2726] [id = 8]
10:17:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4bd800 == 42 [pid = 2775] [id = 286]
10:17:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 164 (0x7f9bff4f3c00) [pid = 2775] [serial = 798] [outer = (nil)]
10:17:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 165 (0x7f9bff4f6400) [pid = 2775] [serial = 799] [outer = 0x7f9bff4f3c00]
10:17:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 166 (0x7f9c006dac00) [pid = 2775] [serial = 800] [outer = 0x7f9bff4f3c00]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c924000 == 41 [pid = 2775] [id = 223]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03545800 == 40 [pid = 2775] [id = 250]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e71000 == 39 [pid = 2775] [id = 251]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a97e800 == 38 [pid = 2775] [id = 252]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf92000 == 37 [pid = 2775] [id = 253]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0e025800 == 36 [pid = 2775] [id = 254]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c1154c800 == 35 [pid = 2775] [id = 255]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06a54000 == 34 [pid = 2775] [id = 256]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06a6c000 == 33 [pid = 2775] [id = 257]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b1f800 == 32 [pid = 2775] [id = 258]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0248e800 == 31 [pid = 2775] [id = 259]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06a6f800 == 30 [pid = 2775] [id = 260]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c029a0800 == 29 [pid = 2775] [id = 262]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b18800 == 28 [pid = 2775] [id = 263]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049d5800 == 27 [pid = 2775] [id = 264]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064cd800 == 26 [pid = 2775] [id = 266]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b0a000 == 25 [pid = 2775] [id = 212]
10:17:25 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0501d800 == 24 [pid = 2775] [id = 265]
10:17:25 INFO - PROCESS | 2726 | --DOMWINDOW == 165 (0x7f9c0939d800) [pid = 2775] [serial = 692] [outer = (nil)] [url = about:blank]
10:17:25 INFO - PROCESS | 2726 | --DOMWINDOW == 164 (0x7f9c053b7c00) [pid = 2775] [serial = 687] [outer = (nil)] [url = about:blank]
10:17:25 INFO - PROCESS | 2726 | --DOMWINDOW == 163 (0x7f9c07e25c00) [pid = 2775] [serial = 682] [outer = (nil)] [url = about:blank]
10:17:25 INFO - PROCESS | 2726 | --DOMWINDOW == 15 (0x7fc308aa3400) [pid = 2726] [serial = 20] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:17:25 INFO - PROCESS | 2726 | --DOMWINDOW == 14 (0x7fc307948400) [pid = 2726] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:17:25 INFO - PROCESS | 2726 | --DOMWINDOW == 13 (0x7fc3088c5800) [pid = 2726] [serial = 26] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:17:25 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
10:17:25 INFO - document served over http requires an https
10:17:25 INFO - sub-resource via script-tag using the meta-csp
10:17:25 INFO - delivery method with keep-origin-redirect and when
10:17: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"
10:17:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:17:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:17:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:25 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
10:17:25 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 3383ms
10:17:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:17:26 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee34000 == 25 [pid = 2775] [id = 287]
10:17:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 164 (0x7f9bff4f5000) [pid = 2775] [serial = 801] [outer = (nil)]
10:17:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 165 (0x7f9c006dc000) [pid = 2775] [serial = 802] [outer = 0x7f9bff4f5000]
10:17:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 166 (0x7f9c025f0c00) [pid = 2775] [serial = 803] [outer = 0x7f9bff4f5000]
10:17:27 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
10:17:27 INFO - document served over http requires an https
10:17:27 INFO - sub-resource via script-tag using the meta-csp
10:17:27 INFO - delivery method with no-redirect and when
10:17: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"
10:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:17:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:17:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:27 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
10:17:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1580ms
10:17:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:17:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00be3000 == 26 [pid = 2775] [id = 288]
10:17:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 167 (0x7f9c006dd000) [pid = 2775] [serial = 804] [outer = (nil)]
10:17:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 168 (0x7f9c02b2ec00) [pid = 2775] [serial = 805] [outer = 0x7f9c006dd000]
10:17:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 169 (0x7f9c02e5f400) [pid = 2775] [serial = 806] [outer = 0x7f9c006dd000]
10:17:29 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
10:17:29 INFO - document served over http requires an https
10:17:29 INFO - sub-resource via script-tag using the meta-csp
10:17:29 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:17:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:17:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:29 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
10:17:29 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 1680ms
10:17:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:17:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0249c800 == 27 [pid = 2775] [id = 289]
10:17:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 170 (0x7f9c02c9e400) [pid = 2775] [serial = 807] [outer = (nil)]
10:17:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 171 (0x7f9c02e69000) [pid = 2775] [serial = 808] [outer = 0x7f9c02c9e400]
10:17:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 172 (0x7f9c043ca000) [pid = 2775] [serial = 809] [outer = 0x7f9c02c9e400]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 171 (0x7f9c0c590800) [pid = 2775] [serial = 709] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 170 (0x7f9c02e5dc00) [pid = 2775] [serial = 733] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 169 (0x7f9c06e25c00) [pid = 2775] [serial = 700] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 168 (0x7f9c029bdc00) [pid = 2775] [serial = 697] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 167 (0x7f9c02ca5c00) [pid = 2775] [serial = 727] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 166 (0x7f9c034c7000) [pid = 2775] [serial = 724] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 165 (0x7f9c04f45000) [pid = 2775] [serial = 721] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 164 (0x7f9c063cac00) [pid = 2775] [serial = 742] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 163 (0x7f9c0bf3f000) [pid = 2775] [serial = 706] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 162 (0x7f9c07e20c00) [pid = 2775] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 161 (0x7f9c034c4c00) [pid = 2775] [serial = 736] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 160 (0x7f9c04a17800) [pid = 2775] [serial = 739] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 159 (0x7f9c0b076c00) [pid = 2775] [serial = 703] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 158 (0x7f9c0ca2a400) [pid = 2775] [serial = 712] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 157 (0x7f9c04f36c00) [pid = 2775] [serial = 715] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 156 (0x7f9c02e6e800) [pid = 2775] [serial = 730] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 155 (0x7f9c02b29c00) [pid = 2775] [serial = 718] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 154 (0x7f9c034be400) [pid = 2775] [serial = 747] [outer = (nil)] [url = about:blank]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 153 (0x7f9c02e74000) [pid = 2775] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 152 (0x7f9c04f3ac00) [pid = 2775] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 151 (0x7f9c07ce6000) [pid = 2775] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 150 (0x7f9c02e5cc00) [pid = 2775] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 149 (0x7f9c02e5d000) [pid = 2775] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 148 (0x7f9c081f7c00) [pid = 2775] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
10:17:32 INFO - PROCESS | 2726 | --DOMWINDOW == 147 (0x7f9c0b963000) [pid = 2775] [serial = 695] [outer = (nil)] [url = about:blank]
10:17:32 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
10:17:32 INFO - document served over http requires an https
10:17:32 INFO - sub-resource via xhr-request using the meta-csp
10:17:32 INFO - delivery method with keep-origin-redirect and when
10:17: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"
10:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:17:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:17:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:32 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
10:17:32 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 3729ms
10:17:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:17:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b23000 == 28 [pid = 2775] [id = 290]
10:17:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 148 (0x7f9c02b2d000) [pid = 2775] [serial = 810] [outer = (nil)]
10:17:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 149 (0x7f9c02e74400) [pid = 2775] [serial = 811] [outer = 0x7f9c02b2d000]
10:17:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 150 (0x7f9c04a14400) [pid = 2775] [serial = 812] [outer = 0x7f9c02b2d000]
10:17:35 INFO - PROCESS | 2726 | --DOMWINDOW == 12 (0x7fc307121400) [pid = 2726] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:17:35 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
10:17:35 INFO - document served over http requires an https
10:17:35 INFO - sub-resource via xhr-request using the meta-csp
10:17:35 INFO - delivery method with no-redirect and when
10:17: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"
10:17:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:17:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:17:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:35 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
10:17:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2538ms
10:17:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:17:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02497000 == 29 [pid = 2775] [id = 291]
10:17:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 151 (0x7f9c006de800) [pid = 2775] [serial = 813] [outer = (nil)]
10:17:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 152 (0x7f9c02ca5c00) [pid = 2775] [serial = 814] [outer = 0x7f9c006de800]
10:17:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 153 (0x7f9c04a13400) [pid = 2775] [serial = 815] [outer = 0x7f9c006de800]
10:17:37 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
10:17:37 INFO - document served over http requires an https
10:17:37 INFO - sub-resource via xhr-request using the meta-csp
10:17:37 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:17:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:17:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:37 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
10:17:37 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 1782ms
10:17:37 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
10:17:37 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03554000 == 30 [pid = 2775] [id = 292]
10:17:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 154 (0x7f9c024b8400) [pid = 2775] [serial = 816] [outer = (nil)]
10:17:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 155 (0x7f9c04bd4800) [pid = 2775] [serial = 817] [outer = 0x7f9c024b8400]
10:17:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 156 (0x7f9c053bc400) [pid = 2775] [serial = 818] [outer = 0x7f9c024b8400]
10:17:38 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
10:17:38 INFO - document served over http requires an http
10:17:38 INFO - sub-resource via fetch-request using the meta-csp
10:17:38 INFO - delivery method with keep-origin-redirect and when
10:17:38 INFO - the target request is same-origin.
10:17:38 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 1732ms
10:17:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:17:39 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b43000 == 31 [pid = 2775] [id = 293]
10:17:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 157 (0x7f9c04f3bc00) [pid = 2775] [serial = 819] [outer = (nil)]
10:17:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 158 (0x7f9c0636e000) [pid = 2775] [serial = 820] [outer = 0x7f9c04f3bc00]
10:17:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 159 (0x7f9c07766400) [pid = 2775] [serial = 821] [outer = 0x7f9c04f3bc00]
10:17:40 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
10:17:40 INFO - document served over http requires an http
10:17:40 INFO - sub-resource via fetch-request using the meta-csp
10:17:40 INFO - delivery method with no-redirect and when
10:17:40 INFO - the target request is same-origin.
10:17:40 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 1647ms
10:17:40 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
10:17:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b0f000 == 32 [pid = 2775] [id = 294]
10:17:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 160 (0x7f9c065ac400) [pid = 2775] [serial = 822] [outer = (nil)]
10:17:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 161 (0x7f9c07e28400) [pid = 2775] [serial = 823] [outer = 0x7f9c065ac400]
10:17:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 162 (0x7f9c09306000) [pid = 2775] [serial = 824] [outer = 0x7f9c065ac400]
10:17:42 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
10:17:42 INFO - document served over http requires an http
10:17:42 INFO - sub-resource via fetch-request using the meta-csp
10:17:42 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:17:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:17:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:17:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:42 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
10:17:42 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 2137ms
10:17:42 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
10:17:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ad4000 == 33 [pid = 2775] [id = 295]
10:17:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 163 (0x7f9c07e26800) [pid = 2775] [serial = 825] [outer = (nil)]
10:17:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 164 (0x7f9c0a905c00) [pid = 2775] [serial = 826] [outer = 0x7f9c07e26800]
10:17:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 165 (0x7f9c0b4f8400) [pid = 2775] [serial = 827] [outer = 0x7f9c07e26800]
10:17:44 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07ca3800 == 34 [pid = 2775] [id = 296]
10:17:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 166 (0x7f9c0bd38800) [pid = 2775] [serial = 828] [outer = (nil)]
10:17:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 167 (0x7f9c0c3e0400) [pid = 2775] [serial = 829] [outer = 0x7f9c0bd38800]
10:17:45 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
10:17:45 INFO - document served over http requires an http
10:17:45 INFO - sub-resource via iframe-tag using the meta-csp
10:17:45 INFO - delivery method with keep-origin-redirect and when
10:17:45 INFO - the target request is same-origin.
10:17:45 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 2385ms
10:17:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:17:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09aaf800 == 35 [pid = 2775] [id = 297]
10:17:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 168 (0x7f9c0a5b8800) [pid = 2775] [serial = 830] [outer = (nil)]
10:17:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 169 (0x7f9c0bf4a400) [pid = 2775] [serial = 831] [outer = 0x7f9c0a5b8800]
10:17:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 170 (0x7f9c0de64000) [pid = 2775] [serial = 832] [outer = 0x7f9c0a5b8800]
10:17:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a76f800 == 36 [pid = 2775] [id = 298]
10:17:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 171 (0x7f9c1152b000) [pid = 2775] [serial = 833] [outer = (nil)]
10:17:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 172 (0x7f9c1193e800) [pid = 2775] [serial = 834] [outer = 0x7f9c1152b000]
10:17:48 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
10:17:48 INFO - document served over http requires an http
10:17:48 INFO - sub-resource via iframe-tag using the meta-csp
10:17:48 INFO - delivery method with no-redirect and when
10:17:48 INFO - the target request is same-origin.
10:17:48 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 2836ms
10:17:48 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
10:17:48 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afad000 == 37 [pid = 2775] [id = 299]
10:17:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 173 (0x7f9bfed58800) [pid = 2775] [serial = 835] [outer = (nil)]
10:17:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 174 (0x7f9bfed5b000) [pid = 2775] [serial = 836] [outer = 0x7f9bfed58800]
10:17:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 175 (0x7f9bfed61000) [pid = 2775] [serial = 837] [outer = 0x7f9bfed58800]
10:17:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c59e000 == 38 [pid = 2775] [id = 300]
10:17:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 176 (0x7f9c0b963000) [pid = 2775] [serial = 838] [outer = (nil)]
10:17:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 177 (0x7f9c11861800) [pid = 2775] [serial = 839] [outer = 0x7f9c0b963000]
10:17:49 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
10:17:49 INFO - document served over http requires an http
10:17:49 INFO - sub-resource via iframe-tag using the meta-csp
10:17:49 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:17:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:17:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:49 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
10:17:49 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 1836ms
10:17:49 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
10:17:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0e038000 == 39 [pid = 2775] [id = 301]
10:17:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 178 (0x7f9bfed5a000) [pid = 2775] [serial = 840] [outer = (nil)]
10:17:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 179 (0x7f9bff166000) [pid = 2775] [serial = 841] [outer = 0x7f9bfed5a000]
10:17:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 180 (0x7f9bff16d800) [pid = 2775] [serial = 842] [outer = 0x7f9bfed5a000]
10:17:51 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
10:17:51 INFO - document served over http requires an http
10:17:51 INFO - sub-resource via script-tag using the meta-csp
10:17:51 INFO - delivery method with keep-origin-redirect and when
10:17:51 INFO - the target request is same-origin.
10:17:51 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 1788ms
10:17:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:17:52 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea83000 == 40 [pid = 2775] [id = 302]
10:17:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 181 (0x7f9bfea72c00) [pid = 2775] [serial = 843] [outer = (nil)]
10:17:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 182 (0x7f9bfea73c00) [pid = 2775] [serial = 844] [outer = 0x7f9bfea72c00]
10:17:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 183 (0x7f9bfea79c00) [pid = 2775] [serial = 845] [outer = 0x7f9bfea72c00]
10:17:53 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
10:17:53 INFO - document served over http requires an http
10:17:53 INFO - sub-resource via script-tag using the meta-csp
10:17:53 INFO - delivery method with no-redirect and when
10:17:53 INFO - the target request is same-origin.
10:17:53 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 1639ms
10:17:53 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
10:17:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea9b000 == 41 [pid = 2775] [id = 303]
10:17:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 184 (0x7f9bfea73000) [pid = 2775] [serial = 846] [outer = (nil)]
10:17:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 185 (0x7f9bff16d000) [pid = 2775] [serial = 847] [outer = 0x7f9bfea73000]
10:17:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 186 (0x7f9bfeceec00) [pid = 2775] [serial = 848] [outer = 0x7f9bfea73000]
10:17:57 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
10:17:57 INFO - document served over http requires an http
10:17:57 INFO - sub-resource via script-tag using the meta-csp
10:17:57 INFO - delivery method with swap-origin-redirect and when
10:17: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"
10:17:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:17:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:17:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:17:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:17:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:17:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:17:57 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
10:17:57 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 4030ms
10:17:57 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
10:17:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece5800 == 42 [pid = 2775] [id = 304]
10:17:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 187 (0x7f9bfea7dc00) [pid = 2775] [serial = 849] [outer = (nil)]
10:17:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 188 (0x7f9bfecf2c00) [pid = 2775] [serial = 850] [outer = 0x7f9bfea7dc00]
10:17:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 189 (0x7f9c00556000) [pid = 2775] [serial = 851] [outer = 0x7f9bfea7dc00]
10:18:00 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
10:18:00 INFO - document served over http requires an http
10:18:00 INFO - sub-resource via xhr-request using the meta-csp
10:18:00 INFO - delivery method with keep-origin-redirect and when
10:18:00 INFO - the target request is same-origin.
10:18:00 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 2638ms
10:18:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:18:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002b4800 == 43 [pid = 2775] [id = 305]
10:18:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 190 (0x7f9bfecef000) [pid = 2775] [serial = 852] [outer = (nil)]
10:18:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 191 (0x7f9c002d2c00) [pid = 2775] [serial = 853] [outer = 0x7f9bfecef000]
10:18:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 192 (0x7f9c0074cc00) [pid = 2775] [serial = 854] [outer = 0x7f9bfecef000]
10:18:01 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
10:18:01 INFO - document served over http requires an http
10:18:01 INFO - sub-resource via xhr-request using the meta-csp
10:18:01 INFO - delivery method with no-redirect and when
10:18:01 INFO - the target request is same-origin.
10:18:01 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 1828ms
10:18:01 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
10:18:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002bc000 == 44 [pid = 2775] [id = 306]
10:18:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 193 (0x7f9c004ef400) [pid = 2775] [serial = 855] [outer = (nil)]
10:18:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 194 (0x7f9c006de400) [pid = 2775] [serial = 856] [outer = 0x7f9c004ef400]
10:18:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 195 (0x7f9c029b1000) [pid = 2775] [serial = 857] [outer = 0x7f9c004ef400]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0249c800 == 43 [pid = 2775] [id = 289]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00be3000 == 42 [pid = 2775] [id = 288]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee34000 == 41 [pid = 2775] [id = 287]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4ac800 == 40 [pid = 2775] [id = 285]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00619800 == 39 [pid = 2775] [id = 284]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0060f000 == 38 [pid = 2775] [id = 283]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00392000 == 37 [pid = 2775] [id = 281]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0039f800 == 36 [pid = 2775] [id = 282]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002be000 == 35 [pid = 2775] [id = 280]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002a1800 == 34 [pid = 2775] [id = 279]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00144800 == 33 [pid = 2775] [id = 278]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cd6800 == 32 [pid = 2775] [id = 277]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0ded0800 == 31 [pid = 2775] [id = 276]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c592800 == 30 [pid = 2775] [id = 275]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afb9000 == 29 [pid = 2775] [id = 274]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ab1000 == 28 [pid = 2775] [id = 234]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a759000 == 27 [pid = 2775] [id = 273]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ac1000 == 26 [pid = 2775] [id = 272]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07cb6000 == 25 [pid = 2775] [id = 271]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07773800 == 24 [pid = 2775] [id = 270]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05024000 == 23 [pid = 2775] [id = 267]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05030000 == 22 [pid = 2775] [id = 269]
10:18:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03542000 == 21 [pid = 2775] [id = 268]
10:18:03 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
10:18:03 INFO - document served over http requires an http
10:18:03 INFO - sub-resource via xhr-request using the meta-csp
10:18:03 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:18:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:18:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:03 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
10:18:03 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 1777ms
10:18:03 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
10:18:03 INFO - PROCESS | 2726 | --DOMWINDOW == 194 (0x7f9c06368800) [pid = 2775] [serial = 740] [outer = (nil)] [url = about:blank]
10:18:03 INFO - PROCESS | 2726 | --DOMWINDOW == 193 (0x7f9c06fd2400) [pid = 2775] [serial = 743] [outer = (nil)] [url = about:blank]
10:18:03 INFO - PROCESS | 2726 | --DOMWINDOW == 192 (0x7f9c02e6c800) [pid = 2775] [serial = 734] [outer = (nil)] [url = about:blank]
10:18:03 INFO - PROCESS | 2726 | --DOMWINDOW == 191 (0x7f9c04a12c00) [pid = 2775] [serial = 737] [outer = (nil)] [url = about:blank]
10:18:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4bb800 == 22 [pid = 2775] [id = 307]
10:18:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 192 (0x7f9c004f1800) [pid = 2775] [serial = 858] [outer = (nil)]
10:18:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 193 (0x7f9c024ba000) [pid = 2775] [serial = 859] [outer = 0x7f9c004f1800]
10:18:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 194 (0x7f9c029bc400) [pid = 2775] [serial = 860] [outer = 0x7f9c004f1800]
10:18:05 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
10:18:05 INFO - document served over http requires an https
10:18:05 INFO - sub-resource via fetch-request using the meta-csp
10:18:05 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:18:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:18:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:18:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:05 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
10:18:05 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 1488ms
10:18:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:18:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0061b800 == 23 [pid = 2775] [id = 308]
10:18:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 195 (0x7f9c004f9800) [pid = 2775] [serial = 861] [outer = (nil)]
10:18:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 196 (0x7f9c029be400) [pid = 2775] [serial = 862] [outer = 0x7f9c004f9800]
10:18:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 197 (0x7f9c02e58000) [pid = 2775] [serial = 863] [outer = 0x7f9c004f9800]
10:18:07 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
10:18:07 INFO - document served over http requires an https
10:18:07 INFO - sub-resource via fetch-request using the meta-csp
10:18:07 INFO - delivery method with no-redirect and when
10:18: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"
10:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:18:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:18:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:18:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:07 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
10:18:07 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 1935ms
10:18:07 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
10:18:07 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00ccf000 == 24 [pid = 2775] [id = 309]
10:18:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 198 (0x7f9c02ca0400) [pid = 2775] [serial = 864] [outer = (nil)]
10:18:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 199 (0x7f9c02e64000) [pid = 2775] [serial = 865] [outer = 0x7f9c02ca0400]
10:18:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 200 (0x7f9c03eec400) [pid = 2775] [serial = 866] [outer = 0x7f9c02ca0400]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 199 (0x7f9c07e1b000) [pid = 2775] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 198 (0x7f9c029b0000) [pid = 2775] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 197 (0x7f9c0a90fc00) [pid = 2775] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 196 (0x7f9c050da000) [pid = 2775] [serial = 646] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 195 (0x7f9c0a904c00) [pid = 2775] [serial = 616] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 194 (0x7f9c06443800) [pid = 2775] [serial = 649] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 193 (0x7f9c04a12400) [pid = 2775] [serial = 547] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 192 (0x7f9c081f9800) [pid = 2775] [serial = 556] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 191 (0x7f9c0b963c00) [pid = 2775] [serial = 619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 190 (0x7f9c034c0c00) [pid = 2775] [serial = 640] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 189 (0x7f9c043ca800) [pid = 2775] [serial = 598] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 188 (0x7f9c0c7be800) [pid = 2775] [serial = 622] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 187 (0x7f9c06444000) [pid = 2775] [serial = 502] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 186 (0x7f9c025fe400) [pid = 2775] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685014673]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 185 (0x7f9c024bc000) [pid = 2775] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 184 (0x7f9c04f45c00) [pid = 2775] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 183 (0x7f9c029b9000) [pid = 2775] [serial = 746] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 182 (0x7f9c065a2000) [pid = 2775] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 181 (0x7f9bff4f5000) [pid = 2775] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 180 (0x7f9c02e5bc00) [pid = 2775] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 179 (0x7f9c11861000) [pid = 2775] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 178 (0x7f9c0c3eb000) [pid = 2775] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 177 (0x7f9c0074c000) [pid = 2775] [serial = 774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 176 (0x7f9c034bd800) [pid = 2775] [serial = 751] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 175 (0x7f9c043d2800) [pid = 2775] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 174 (0x7f9c002d6400) [pid = 2775] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 173 (0x7f9c0055e800) [pid = 2775] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685039096]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 172 (0x7f9c006dd000) [pid = 2775] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 171 (0x7f9c029b8400) [pid = 2775] [serial = 696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 170 (0x7f9c02c9e400) [pid = 2775] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 169 (0x7f9c06447800) [pid = 2775] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 168 (0x7f9c09302400) [pid = 2775] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 167 (0x7f9c0ad06c00) [pid = 2775] [serial = 705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 166 (0x7f9c02ca5800) [pid = 2775] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 165 (0x7f9c03f05800) [pid = 2775] [serial = 771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 164 (0x7f9c02b37000) [pid = 2775] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 163 (0x7f9c0aad5c00) [pid = 2775] [serial = 768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 162 (0x7f9c0a906800) [pid = 2775] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 161 (0x7f9c004fa400) [pid = 2775] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 160 (0x7f9c06e19c00) [pid = 2775] [serial = 702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 159 (0x7f9c0c58f000) [pid = 2775] [serial = 711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 158 (0x7f9c0017dc00) [pid = 2775] [serial = 777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 157 (0x7f9c00185c00) [pid = 2775] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 156 (0x7f9bff4ebc00) [pid = 2775] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 155 (0x7f9c04a13800) [pid = 2775] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 154 (0x7f9c063ca000) [pid = 2775] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 153 (0x7f9c093aac00) [pid = 2775] [serial = 559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 152 (0x7f9c07e1d400) [pid = 2775] [serial = 601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 151 (0x7f9c0357e800) [pid = 2775] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 150 (0x7f9c03ef8400) [pid = 2775] [serial = 595] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 149 (0x7f9c0a79b000) [pid = 2775] [serial = 670] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 148 (0x7f9c09307c00) [pid = 2775] [serial = 611] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 147 (0x7f9c07e1fc00) [pid = 2775] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 146 (0x7f9c029b9400) [pid = 2775] [serial = 574] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 145 (0x7f9c002dd400) [pid = 2775] [serial = 788] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 144 (0x7f9c08a09400) [pid = 2775] [serial = 665] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 143 (0x7f9c03571000) [pid = 2775] [serial = 643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 142 (0x7f9c0b968400) [pid = 2775] [serial = 569] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 141 (0x7f9c07761800) [pid = 2775] [serial = 655] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 140 (0x7f9c06fd0c00) [pid = 2775] [serial = 652] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 139 (0x7f9c004f8c00) [pid = 2775] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9c06e1c000) [pid = 2775] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c006dc000) [pid = 2775] [serial = 802] [outer = (nil)] [url = about:blank]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c066d9c00) [pid = 2775] [serial = 757] [outer = (nil)] [url = about:blank]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c03f06800) [pid = 2775] [serial = 772] [outer = (nil)] [url = about:blank]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9c00749400) [pid = 2775] [serial = 781] [outer = (nil)] [url = about:blank]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c0bf3e800) [pid = 2775] [serial = 769] [outer = (nil)] [url = about:blank]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c02b2ec00) [pid = 2775] [serial = 805] [outer = (nil)] [url = about:blank]
10:18:12 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c0017ec00) [pid = 2775] [serial = 778] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c043c3c00) [pid = 2775] [serial = 752] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9bff4edc00) [pid = 2775] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9bff4f6400) [pid = 2775] [serial = 799] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c08a04000) [pid = 2775] [serial = 760] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c0074d000) [pid = 2775] [serial = 775] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c02e69000) [pid = 2775] [serial = 808] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c0ad04400) [pid = 2775] [serial = 766] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c0a5aa800) [pid = 2775] [serial = 763] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c006d1400) [pid = 2775] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685039096]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c004f8800) [pid = 2775] [serial = 789] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c002db800) [pid = 2775] [serial = 784] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c02ca8800) [pid = 2775] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685014673]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c006d1000) [pid = 2775] [serial = 794] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c02ca3400) [pid = 2775] [serial = 722] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c024b5400) [pid = 2775] [serial = 725] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c08770800) [pid = 2775] [serial = 657] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c07ce8000) [pid = 2775] [serial = 654] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c0a85f400) [pid = 2775] [serial = 608] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c03f0d400) [pid = 2775] [serial = 773] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c02e74800) [pid = 2775] [serial = 731] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c0c3e4400) [pid = 2775] [serial = 566] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c066d3000) [pid = 2775] [serial = 648] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c0e27fc00) [pid = 2775] [serial = 713] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c04f3c800) [pid = 2775] [serial = 716] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c08765800) [pid = 2775] [serial = 701] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c0bbddc00) [pid = 2775] [serial = 704] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c0c3e3000) [pid = 2775] [serial = 618] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c04bca400) [pid = 2775] [serial = 698] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c06fd0400) [pid = 2775] [serial = 651] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c0c7cac00) [pid = 2775] [serial = 710] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c050e8400) [pid = 2775] [serial = 549] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c0a798000) [pid = 2775] [serial = 558] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c0def6c00) [pid = 2775] [serial = 770] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c0ca25400) [pid = 2775] [serial = 621] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c048de800) [pid = 2775] [serial = 642] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c02b2f000) [pid = 2775] [serial = 719] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c07ce8c00) [pid = 2775] [serial = 600] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c115bcc00) [pid = 2775] [serial = 624] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c043ca000) [pid = 2775] [serial = 809] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c07e24400) [pid = 2775] [serial = 504] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c025f8000) [pid = 2775] [serial = 728] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c07cec400) [pid = 2775] [serial = 552] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c092c7400) [pid = 2775] [serial = 555] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c0b07f000) [pid = 2775] [serial = 561] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c08a08400) [pid = 2775] [serial = 603] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c0b95e800) [pid = 2775] [serial = 677] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c053ba800) [pid = 2775] [serial = 597] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c0b07ac00) [pid = 2775] [serial = 672] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c0b4f7c00) [pid = 2775] [serial = 613] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c093a5800) [pid = 2775] [serial = 662] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c0a910800) [pid = 2775] [serial = 576] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c0a85d000) [pid = 2775] [serial = 667] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c063d8c00) [pid = 2775] [serial = 645] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c0c3ea800) [pid = 2775] [serial = 707] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c0b4f3800) [pid = 2775] [serial = 767] [outer = (nil)] [url = about:blank]
10:18:13 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c0c9df800) [pid = 2775] [serial = 571] [outer = (nil)] [url = about:blank]
10:18:13 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
10:18:13 INFO - document served over http requires an https
10:18:13 INFO - sub-resource via fetch-request using the meta-csp
10:18:13 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:18:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:18:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:18:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:13 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
10:18:14 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 6853ms
10:18:14 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
10:18:14 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4b9000 == 25 [pid = 2775] [id = 310]
10:18:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9bff4ebc00) [pid = 2775] [serial = 867] [outer = (nil)]
10:18:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9bff4f2000) [pid = 2775] [serial = 868] [outer = 0x7f9bff4ebc00]
10:18:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c002dd400) [pid = 2775] [serial = 869] [outer = 0x7f9bff4ebc00]
10:18:15 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
10:18:15 INFO - document served over http requires an https
10:18:15 INFO - sub-resource via fetch-request using the meta-csp
10:18:15 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:18:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:18:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:18:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:15 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
10:18:15 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 1894ms
10:18:15 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
10:18:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02984800 == 26 [pid = 2775] [id = 311]
10:18:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9bff170400) [pid = 2775] [serial = 870] [outer = (nil)]
10:18:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c00554400) [pid = 2775] [serial = 871] [outer = 0x7f9bff170400]
10:18:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c024ba800) [pid = 2775] [serial = 872] [outer = 0x7f9bff170400]
10:18:17 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
10:18:17 INFO - document served over http requires an https
10:18:17 INFO - sub-resource via fetch-request using the meta-csp
10:18:17 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:18:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:18:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:18:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:17 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
10:18:17 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 1788ms
10:18:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:18:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b11000 == 27 [pid = 2775] [id = 312]
10:18:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c004f8800) [pid = 2775] [serial = 873] [outer = (nil)]
10:18:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c025fdc00) [pid = 2775] [serial = 874] [outer = 0x7f9c004f8800]
10:18:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c02ca6c00) [pid = 2775] [serial = 875] [outer = 0x7f9c004f8800]
10:18:19 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
10:18:19 INFO - document served over http requires an https
10:18:19 INFO - sub-resource via fetch-request using the meta-csp
10:18:19 INFO - delivery method with no-redirect and when
10:18: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"
10:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:18:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:18:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:18:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:19 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
10:18:19 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 2091ms
10:18:19 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
10:18:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c034b1800 == 28 [pid = 2775] [id = 313]
10:18:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c029b4400) [pid = 2775] [serial = 876] [outer = (nil)]
10:18:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c034bcc00) [pid = 2775] [serial = 877] [outer = 0x7f9c029b4400]
10:18:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c03eef000) [pid = 2775] [serial = 878] [outer = 0x7f9c029b4400]
10:18:22 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
10:18:22 INFO - document served over http requires an https
10:18:22 INFO - sub-resource via fetch-request using the meta-csp
10:18:22 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:18:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:18:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:18:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:22 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
10:18:22 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 2228ms
10:18:22 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
10:18:22 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04894000 == 29 [pid = 2775] [id = 314]
10:18:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c02e6dc00) [pid = 2775] [serial = 879] [outer = (nil)]
10:18:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c03f05800) [pid = 2775] [serial = 880] [outer = 0x7f9c02e6dc00]
10:18:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c043c5c00) [pid = 2775] [serial = 881] [outer = 0x7f9c02e6dc00]
10:18:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b4a800 == 30 [pid = 2775] [id = 315]
10:18:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c043d2000) [pid = 2775] [serial = 882] [outer = (nil)]
10:18:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c04a10400) [pid = 2775] [serial = 883] [outer = 0x7f9c043d2000]
10:18:24 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
10:18:24 INFO - document served over http requires an https
10:18:24 INFO - sub-resource via iframe-tag using the meta-csp
10:18:24 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:24 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
10:18:24 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 2183ms
10:18:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:18:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04dc9800 == 31 [pid = 2775] [id = 316]
10:18:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c03efa000) [pid = 2775] [serial = 884] [outer = (nil)]
10:18:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c048d2400) [pid = 2775] [serial = 885] [outer = 0x7f9c03efa000]
10:18:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c04f37c00) [pid = 2775] [serial = 886] [outer = 0x7f9c03efa000]
10:18:26 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0502b800 == 32 [pid = 2775] [id = 317]
10:18:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c04fde400) [pid = 2775] [serial = 887] [outer = (nil)]
10:18:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c04fe8000) [pid = 2775] [serial = 888] [outer = 0x7f9c04fde400]
10:18:26 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
10:18:26 INFO - document served over http requires an https
10:18:26 INFO - sub-resource via iframe-tag using the meta-csp
10:18:26 INFO - delivery method with no-redirect and when
10:18: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"
10:18:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:26 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
10:18:26 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 2627ms
10:18:26 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
10:18:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b0a800 == 33 [pid = 2775] [id = 318]
10:18:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c04a48800) [pid = 2775] [serial = 889] [outer = (nil)]
10:18:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c04fe9800) [pid = 2775] [serial = 890] [outer = 0x7f9c04a48800]
10:18:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c050e8800) [pid = 2775] [serial = 891] [outer = 0x7f9c04a48800]
10:18:28 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064c6800 == 34 [pid = 2775] [id = 319]
10:18:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c053bf800) [pid = 2775] [serial = 892] [outer = (nil)]
10:18:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c06369c00) [pid = 2775] [serial = 893] [outer = 0x7f9c053bf800]
10:18:28 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
10:18:28 INFO - document served over http requires an https
10:18:28 INFO - sub-resource via iframe-tag using the meta-csp
10:18:28 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:28 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
10:18:28 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 1982ms
10:18:28 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
10:18:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06a65000 == 35 [pid = 2775] [id = 320]
10:18:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c04fe7400) [pid = 2775] [serial = 894] [outer = (nil)]
10:18:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c053bc000) [pid = 2775] [serial = 895] [outer = 0x7f9c04fe7400]
10:18:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c06443c00) [pid = 2775] [serial = 896] [outer = 0x7f9c04fe7400]
10:18:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e6e000 == 36 [pid = 2775] [id = 321]
10:18:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c06449800) [pid = 2775] [serial = 897] [outer = (nil)]
10:18:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c065a1c00) [pid = 2775] [serial = 898] [outer = 0x7f9c06449800]
10:18:30 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
10:18:30 INFO - document served over http requires an https
10:18:30 INFO - sub-resource via iframe-tag using the meta-csp
10:18:30 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:30 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
10:18:30 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 1832ms
10:18:30 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
10:18:31 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06fdc000 == 37 [pid = 2775] [id = 322]
10:18:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c0636fc00) [pid = 2775] [serial = 899] [outer = (nil)]
10:18:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c0644c800) [pid = 2775] [serial = 900] [outer = 0x7f9c0636fc00]
10:18:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c066d5000) [pid = 2775] [serial = 901] [outer = 0x7f9c0636fc00]
10:18:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07770800 == 38 [pid = 2775] [id = 323]
10:18:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c066dc400) [pid = 2775] [serial = 902] [outer = (nil)]
10:18:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c06e18c00) [pid = 2775] [serial = 903] [outer = 0x7f9c066dc400]
10:18:32 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
10:18:32 INFO - document served over http requires an https
10:18:32 INFO - sub-resource via iframe-tag using the meta-csp
10:18:32 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:32 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
10:18:32 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 1789ms
10:18:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:18:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07784800 == 39 [pid = 2775] [id = 324]
10:18:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c06447c00) [pid = 2775] [serial = 904] [outer = (nil)]
10:18:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c06e16c00) [pid = 2775] [serial = 905] [outer = 0x7f9c06447c00]
10:18:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c06fd6c00) [pid = 2775] [serial = 906] [outer = 0x7f9c06447c00]
10:18:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07cb6000 == 40 [pid = 2775] [id = 325]
10:18:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c0775bc00) [pid = 2775] [serial = 907] [outer = (nil)]
10:18:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c07762000) [pid = 2775] [serial = 908] [outer = 0x7f9c0775bc00]
10:18:34 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
10:18:34 INFO - document served over http requires an https
10:18:34 INFO - sub-resource via iframe-tag using the meta-csp
10:18:34 INFO - delivery method with no-redirect and when
10:18: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"
10:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:34 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
10:18:34 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 2276ms
10:18:34 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
10:18:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e70000 == 41 [pid = 2775] [id = 326]
10:18:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c066de000) [pid = 2775] [serial = 909] [outer = (nil)]
10:18:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c07760c00) [pid = 2775] [serial = 910] [outer = 0x7f9c066de000]
10:18:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c07cf1c00) [pid = 2775] [serial = 911] [outer = 0x7f9c066de000]
10:18:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0896e800 == 42 [pid = 2775] [id = 327]
10:18:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c07e20000) [pid = 2775] [serial = 912] [outer = (nil)]
10:18:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c081ec800) [pid = 2775] [serial = 913] [outer = 0x7f9c07e20000]
10:18:37 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
10:18:37 INFO - document served over http requires an https
10:18:37 INFO - sub-resource via iframe-tag using the meta-csp
10:18:37 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:18:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:18:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:37 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
10:18:37 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 2247ms
10:18:37 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
10:18:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08a39000 == 43 [pid = 2775] [id = 328]
10:18:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c07761c00) [pid = 2775] [serial = 914] [outer = (nil)]
10:18:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c07e24800) [pid = 2775] [serial = 915] [outer = 0x7f9c07761c00]
10:18:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c08769800) [pid = 2775] [serial = 916] [outer = 0x7f9c07761c00]
10:18:39 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
10:18:39 INFO - document served over http requires an https
10:18:39 INFO - sub-resource via script-tag using the meta-csp
10:18:39 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:39 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
10:18:39 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 2699ms
10:18:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:18:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09b35000 == 44 [pid = 2775] [id = 329]
10:18:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c081f4c00) [pid = 2775] [serial = 917] [outer = (nil)]
10:18:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c08773400) [pid = 2775] [serial = 918] [outer = 0x7f9c081f4c00]
10:18:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c092cb000) [pid = 2775] [serial = 919] [outer = 0x7f9c081f4c00]
10:18:42 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
10:18:42 INFO - document served over http requires an https
10:18:42 INFO - sub-resource via script-tag using the meta-csp
10:18:42 INFO - delivery method with no-redirect and when
10:18: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"
10:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:42 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
10:18:42 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 2739ms
10:18:42 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
10:18:42 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00138800 == 45 [pid = 2775] [id = 330]
10:18:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9bfecf6400) [pid = 2775] [serial = 920] [outer = (nil)]
10:18:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c002d5c00) [pid = 2775] [serial = 921] [outer = 0x7f9bfecf6400]
10:18:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c09306c00) [pid = 2775] [serial = 922] [outer = 0x7f9bfecf6400]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02497000 == 44 [pid = 2775] [id = 291]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03554000 == 43 [pid = 2775] [id = 292]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4bd800 == 42 [pid = 2775] [id = 286]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b43000 == 41 [pid = 2775] [id = 293]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b0f000 == 40 [pid = 2775] [id = 294]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07ca3800 == 39 [pid = 2775] [id = 296]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ad4000 == 38 [pid = 2775] [id = 295]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a76f800 == 37 [pid = 2775] [id = 298]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09aaf800 == 36 [pid = 2775] [id = 297]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c59e000 == 35 [pid = 2775] [id = 300]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afad000 == 34 [pid = 2775] [id = 299]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0e038000 == 33 [pid = 2775] [id = 301]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece5800 == 32 [pid = 2775] [id = 304]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002b4800 == 31 [pid = 2775] [id = 305]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002bc000 == 30 [pid = 2775] [id = 306]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4bb800 == 29 [pid = 2775] [id = 307]
10:18:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0061b800 == 28 [pid = 2775] [id = 308]
10:18:44 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c025f0c00) [pid = 2775] [serial = 803] [outer = (nil)] [url = about:blank]
10:18:44 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c048d9800) [pid = 2775] [serial = 748] [outer = (nil)] [url = about:blank]
10:18:44 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c081ee000) [pid = 2775] [serial = 758] [outer = (nil)] [url = about:blank]
10:18:44 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c00753000) [pid = 2775] [serial = 776] [outer = (nil)] [url = about:blank]
10:18:44 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c02e5f400) [pid = 2775] [serial = 806] [outer = (nil)] [url = about:blank]
10:18:44 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c06365400) [pid = 2775] [serial = 753] [outer = (nil)] [url = about:blank]
10:18:44 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c0055b000) [pid = 2775] [serial = 790] [outer = (nil)] [url = about:blank]
10:18:44 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c0a868800) [pid = 2775] [serial = 764] [outer = (nil)] [url = about:blank]
10:18:44 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c004f6400) [pid = 2775] [serial = 785] [outer = (nil)] [url = about:blank]
10:18:44 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c002d5000) [pid = 2775] [serial = 782] [outer = (nil)] [url = about:blank]
10:18:44 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c00184800) [pid = 2775] [serial = 779] [outer = (nil)] [url = about:blank]
10:18:44 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c093a9400) [pid = 2775] [serial = 761] [outer = (nil)] [url = about:blank]
10:18:44 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
10:18:44 INFO - document served over http requires an https
10:18:44 INFO - sub-resource via script-tag using the meta-csp
10:18:44 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:44 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
10:18:44 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 2346ms
10:18:44 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
10:18:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfecce000 == 29 [pid = 2775] [id = 331]
10:18:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9bff167c00) [pid = 2775] [serial = 923] [outer = (nil)]
10:18:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9bff16b000) [pid = 2775] [serial = 924] [outer = 0x7f9bff167c00]
10:18:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c00184c00) [pid = 2775] [serial = 925] [outer = 0x7f9bff167c00]
10:18:46 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
10:18:46 INFO - document served over http requires an https
10:18:46 INFO - sub-resource via script-tag using the meta-csp
10:18:46 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:46 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
10:18:46 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 1886ms
10:18:46 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
10:18:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee39000 == 30 [pid = 2775] [id = 332]
10:18:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9bfed63400) [pid = 2775] [serial = 926] [outer = (nil)]
10:18:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c002d5000) [pid = 2775] [serial = 927] [outer = 0x7f9bfed63400]
10:18:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c006d5000) [pid = 2775] [serial = 928] [outer = 0x7f9bfed63400]
10:18:49 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
10:18:49 INFO - document served over http requires an https
10:18:49 INFO - sub-resource via script-tag using the meta-csp
10:18:49 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:49 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
10:18:49 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 2184ms
10:18:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:18:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002a5000 == 31 [pid = 2775] [id = 333]
10:18:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c024b0800) [pid = 2775] [serial = 929] [outer = (nil)]
10:18:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c024bf800) [pid = 2775] [serial = 930] [outer = 0x7f9c024b0800]
10:18:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c029b9400) [pid = 2775] [serial = 931] [outer = 0x7f9c024b0800]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9bff16d000) [pid = 2775] [serial = 847] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c04bd4800) [pid = 2775] [serial = 817] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9bfecf2c00) [pid = 2775] [serial = 850] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c0a905c00) [pid = 2775] [serial = 826] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c0c3e0400) [pid = 2775] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9bfed5b000) [pid = 2775] [serial = 836] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c11861800) [pid = 2775] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c0636e000) [pid = 2775] [serial = 820] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c02ca5c00) [pid = 2775] [serial = 814] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c024ba000) [pid = 2775] [serial = 859] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9bff166000) [pid = 2775] [serial = 841] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c0bf4a400) [pid = 2775] [serial = 831] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c1193e800) [pid = 2775] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685067598]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c002d2c00) [pid = 2775] [serial = 853] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c029be400) [pid = 2775] [serial = 862] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c02e74400) [pid = 2775] [serial = 811] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c07e28400) [pid = 2775] [serial = 823] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c006de400) [pid = 2775] [serial = 856] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9bfea73c00) [pid = 2775] [serial = 844] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c02e64000) [pid = 2775] [serial = 865] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c1152b000) [pid = 2775] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685067598]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9bff4f3c00) [pid = 2775] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c00555c00) [pid = 2775] [serial = 793] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c004ef400) [pid = 2775] [serial = 855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0bd38800) [pid = 2775] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9bfea7dc00) [pid = 2775] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9bfecef000) [pid = 2775] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c004f9800) [pid = 2775] [serial = 861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c0b963000) [pid = 2775] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c004f1800) [pid = 2775] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c006dac00) [pid = 2775] [serial = 800] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c00556000) [pid = 2775] [serial = 851] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c006da800) [pid = 2775] [serial = 795] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c0074cc00) [pid = 2775] [serial = 854] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c04a14400) [pid = 2775] [serial = 812] [outer = (nil)] [url = about:blank]
10:18:52 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c029b1000) [pid = 2775] [serial = 857] [outer = (nil)] [url = about:blank]
10:18:53 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
10:18:53 INFO - document served over http requires an https
10:18:53 INFO - sub-resource via script-tag using the meta-csp
10:18:53 INFO - delivery method with no-redirect and when
10:18: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"
10:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:53 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
10:18:53 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 4495ms
10:18:53 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
10:18:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00150800 == 32 [pid = 2775] [id = 334]
10:18:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9bfea7a400) [pid = 2775] [serial = 932] [outer = (nil)]
10:18:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9bff16cc00) [pid = 2775] [serial = 933] [outer = 0x7f9bfea7a400]
10:18:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c004f4c00) [pid = 2775] [serial = 934] [outer = 0x7f9bfea7a400]
10:18:55 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
10:18:55 INFO - document served over http requires an https
10:18:55 INFO - sub-resource via script-tag using the meta-csp
10:18:55 INFO - delivery method with swap-origin-redirect and when
10:18: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"
10:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:18:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:55 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
10:18:55 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 1826ms
10:18:55 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
10:18:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0061b000 == 33 [pid = 2775] [id = 335]
10:18:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9bfecef000) [pid = 2775] [serial = 935] [outer = (nil)]
10:18:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c0055e400) [pid = 2775] [serial = 936] [outer = 0x7f9bfecef000]
10:18:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c02b29800) [pid = 2775] [serial = 937] [outer = 0x7f9bfecef000]
10:18:57 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
10:18:57 INFO - document served over http requires an https
10:18:57 INFO - sub-resource via xhr-request using the meta-csp
10:18:57 INFO - delivery method with keep-origin-redirect and when
10:18: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"
10:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:18:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:18:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:57 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
10:18:57 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 1683ms
10:18:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:18:57 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cdd800 == 34 [pid = 2775] [id = 336]
10:18:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c00756c00) [pid = 2775] [serial = 938] [outer = (nil)]
10:18:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c02e57000) [pid = 2775] [serial = 939] [outer = 0x7f9c00756c00]
10:18:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c03f04800) [pid = 2775] [serial = 940] [outer = 0x7f9c00756c00]
10:18:59 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
10:18:59 INFO - document served over http requires an https
10:18:59 INFO - sub-resource via xhr-request using the meta-csp
10:18:59 INFO - delivery method with no-redirect and when
10:18: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"
10:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:18:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:18:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:18:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:18:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:18:59 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
10:18:59 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 1899ms
10:18:59 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
10:18:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02dea800 == 35 [pid = 2775] [id = 337]
10:18:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c02e5f400) [pid = 2775] [serial = 941] [outer = (nil)]
10:18:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c048de000) [pid = 2775] [serial = 942] [outer = 0x7f9c02e5f400]
10:18:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c04f45000) [pid = 2775] [serial = 943] [outer = 0x7f9c02e5f400]
10:19:01 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
10:19:01 INFO - document served over http requires an https
10:19:01 INFO - sub-resource via xhr-request using the meta-csp
10:19:01 INFO - delivery method with swap-origin-redirect and when
10:19: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"
10:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:01 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
10:19:01 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 2108ms
10:19:01 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
10:19:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04891800 == 36 [pid = 2775] [id = 338]
10:19:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c04a1e800) [pid = 2775] [serial = 944] [outer = (nil)]
10:19:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c06367000) [pid = 2775] [serial = 945] [outer = 0x7f9c04a1e800]
10:19:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c06e1a000) [pid = 2775] [serial = 946] [outer = 0x7f9c04a1e800]
10:19:03 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
10:19:03 INFO - document served over http requires an https
10:19:03 INFO - sub-resource via xhr-request using the meta-csp
10:19:03 INFO - delivery method with swap-origin-redirect and when
10:19: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"
10:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:03 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
10:19:03 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 2089ms
10:19:03 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
10:19:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b1c800 == 37 [pid = 2775] [id = 339]
10:19:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c0636ec00) [pid = 2775] [serial = 947] [outer = (nil)]
10:19:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c07cea000) [pid = 2775] [serial = 948] [outer = 0x7f9c0636ec00]
10:19:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c08a06000) [pid = 2775] [serial = 949] [outer = 0x7f9c0636ec00]
10:19:06 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
10:19:06 INFO - document served over http requires an https
10:19:06 INFO - sub-resource via xhr-request using the meta-csp
10:19:06 INFO - delivery method with keep-origin-redirect and when
10:19: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"
10:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:06 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
10:19:06 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 2786ms
10:19:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:19:06 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e87000 == 38 [pid = 2775] [id = 340]
10:19:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c07ce9400) [pid = 2775] [serial = 950] [outer = (nil)]
10:19:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c09311400) [pid = 2775] [serial = 951] [outer = 0x7f9c07ce9400]
10:19:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c09cda000) [pid = 2775] [serial = 952] [outer = 0x7f9c07ce9400]
10:19:07 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
10:19:07 INFO - document served over http requires an https
10:19:07 INFO - sub-resource via xhr-request using the meta-csp
10:19:07 INFO - delivery method with no-redirect and when
10:19: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"
10:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:07 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
10:19:07 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 1787ms
10:19:07 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
10:19:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08958000 == 39 [pid = 2775] [id = 341]
10:19:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c09cdc800) [pid = 2775] [serial = 953] [outer = (nil)]
10:19:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c09ce6400) [pid = 2775] [serial = 954] [outer = 0x7f9c09cdc800]
10:19:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c0a5b7000) [pid = 2775] [serial = 955] [outer = 0x7f9c09cdc800]
10:19:09 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
10:19:09 INFO - document served over http requires an https
10:19:09 INFO - sub-resource via xhr-request using the meta-csp
10:19:09 INFO - delivery method with swap-origin-redirect and when
10:19: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"
10:19:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:09 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
10:19:09 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 1725ms
10:19:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:19:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c1f000 == 40 [pid = 2775] [id = 342]
10:19:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c09ce2c00) [pid = 2775] [serial = 956] [outer = (nil)]
10:19:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c0a7a3c00) [pid = 2775] [serial = 957] [outer = 0x7f9c09ce2c00]
10:19:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c0a908400) [pid = 2775] [serial = 958] [outer = 0x7f9c09ce2c00]
10:19:11 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
10:19:11 INFO - document served over http requires an http
10:19:11 INFO - sub-resource via fetch-request using the meta-referrer
10:19:11 INFO - delivery method with keep-origin-redirect and when
10:19: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"
10:19:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:19:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:19:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:19:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:11 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
10:19:11 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 1637ms
10:19:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:19:11 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a718800 == 41 [pid = 2775] [id = 343]
10:19:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c0a85bc00) [pid = 2775] [serial = 959] [outer = (nil)]
10:19:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c0a911000) [pid = 2775] [serial = 960] [outer = 0x7f9c0a85bc00]
10:19:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c0aad6000) [pid = 2775] [serial = 961] [outer = 0x7f9c0a85bc00]
10:19:13 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
10:19:13 INFO - document served over http requires an http
10:19:13 INFO - sub-resource via fetch-request using the meta-referrer
10:19:13 INFO - delivery method with no-redirect and when
10:19: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"
10:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:19:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:19:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:19:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:13 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
10:19:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1987ms
10:19:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:19:13 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a972000 == 42 [pid = 2775] [id = 344]
10:19:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c0a90f000) [pid = 2775] [serial = 962] [outer = (nil)]
10:19:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c0ad08800) [pid = 2775] [serial = 963] [outer = 0x7f9c0a90f000]
10:19:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c0b4f1000) [pid = 2775] [serial = 964] [outer = 0x7f9c0a90f000]
10:19:15 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
10:19:15 INFO - document served over http requires an http
10:19:15 INFO - sub-resource via fetch-request using the meta-referrer
10:19:15 INFO - delivery method with swap-origin-redirect and when
10:19: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:19:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:19:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:19:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:15 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
10:19:15 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 2210ms
10:19:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:19:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0aa97800 == 43 [pid = 2775] [id = 345]
10:19:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c0b4f1c00) [pid = 2775] [serial = 965] [outer = (nil)]
10:19:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c0b4fa800) [pid = 2775] [serial = 966] [outer = 0x7f9c0b4f1c00]
10:19:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c0b962800) [pid = 2775] [serial = 967] [outer = 0x7f9c0b4f1c00]
10:19:17 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afa8800 == 44 [pid = 2775] [id = 346]
10:19:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c0bbd9800) [pid = 2775] [serial = 968] [outer = (nil)]
10:19:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c0bbe5400) [pid = 2775] [serial = 969] [outer = 0x7f9c0bbd9800]
10:19:17 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
10:19:17 INFO - document served over http requires an http
10:19:17 INFO - sub-resource via iframe-tag using the meta-referrer
10:19:17 INFO - delivery method with keep-origin-redirect and when
10:19: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"
10:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:19:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:19:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:17 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
10:19:17 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 2177ms
10:19:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:19:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbb9800 == 45 [pid = 2775] [id = 347]
10:19:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c0b4fc000) [pid = 2775] [serial = 970] [outer = (nil)]
10:19:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c0bbe5800) [pid = 2775] [serial = 971] [outer = 0x7f9c0b4fc000]
10:19:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c0bf4b800) [pid = 2775] [serial = 972] [outer = 0x7f9c0b4fc000]
10:19:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf7f000 == 46 [pid = 2775] [id = 348]
10:19:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c0c3e5c00) [pid = 2775] [serial = 973] [outer = (nil)]
10:19:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c0c3eb800) [pid = 2775] [serial = 974] [outer = 0x7f9c0c3e5c00]
10:19:20 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
10:19:20 INFO - document served over http requires an http
10:19:20 INFO - sub-resource via iframe-tag using the meta-referrer
10:19:20 INFO - delivery method with no-redirect and when
10:19: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"
10:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:19:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:19:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:20 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
10:19:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2691ms
10:19:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:19:21 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002ba000 == 47 [pid = 2775] [id = 349]
10:19:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c025f4c00) [pid = 2775] [serial = 975] [outer = (nil)]
10:19:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c0c3eb400) [pid = 2775] [serial = 976] [outer = 0x7f9c025f4c00]
10:19:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c0c7be000) [pid = 2775] [serial = 977] [outer = 0x7f9c025f4c00]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4b9000 == 46 [pid = 2775] [id = 310]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02984800 == 45 [pid = 2775] [id = 311]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b11000 == 44 [pid = 2775] [id = 312]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c034b1800 == 43 [pid = 2775] [id = 313]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b4a800 == 42 [pid = 2775] [id = 315]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04894000 == 41 [pid = 2775] [id = 314]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0502b800 == 40 [pid = 2775] [id = 317]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04dc9800 == 39 [pid = 2775] [id = 316]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064c6800 == 38 [pid = 2775] [id = 319]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b0a800 == 37 [pid = 2775] [id = 318]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e6e000 == 36 [pid = 2775] [id = 321]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06a65000 == 35 [pid = 2775] [id = 320]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07770800 == 34 [pid = 2775] [id = 323]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06fdc000 == 33 [pid = 2775] [id = 322]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07cb6000 == 32 [pid = 2775] [id = 325]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07784800 == 31 [pid = 2775] [id = 324]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0896e800 == 30 [pid = 2775] [id = 327]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08a39000 == 29 [pid = 2775] [id = 328]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09b35000 == 28 [pid = 2775] [id = 329]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfecce000 == 27 [pid = 2775] [id = 331]
10:19:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee39000 == 26 [pid = 2775] [id = 332]
10:19:23 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c029bc400) [pid = 2775] [serial = 860] [outer = (nil)] [url = about:blank]
10:19:23 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c02e58000) [pid = 2775] [serial = 863] [outer = (nil)] [url = about:blank]
10:19:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea93800 == 27 [pid = 2775] [id = 350]
10:19:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9bfed60800) [pid = 2775] [serial = 978] [outer = (nil)]
10:19:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9bff164c00) [pid = 2775] [serial = 979] [outer = 0x7f9bfed60800]
10:19:23 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
10:19:23 INFO - document served over http requires an http
10:19:23 INFO - sub-resource via iframe-tag using the meta-referrer
10:19:23 INFO - delivery method with swap-origin-redirect and when
10:19:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:19:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:19:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:23 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
10:19:23 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 3534ms
10:19:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:19:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee1c800 == 28 [pid = 2775] [id = 351]
10:19:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9bff4f1000) [pid = 2775] [serial = 980] [outer = (nil)]
10:19:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 140 (0x7f9c00185000) [pid = 2775] [serial = 981] [outer = 0x7f9bff4f1000]
10:19:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 141 (0x7f9c004fa400) [pid = 2775] [serial = 982] [outer = 0x7f9bff4f1000]
10:19:25 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
10:19:25 INFO - document served over http requires an http
10:19:25 INFO - sub-resource via script-tag using the meta-referrer
10:19:25 INFO - delivery method with keep-origin-redirect and when
10:19: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"
10:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:19:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:19:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:25 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
10:19:25 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 1476ms
10:19:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:19:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002b1800 == 29 [pid = 2775] [id = 352]
10:19:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 142 (0x7f9c00181400) [pid = 2775] [serial = 983] [outer = (nil)]
10:19:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 143 (0x7f9c006d6000) [pid = 2775] [serial = 984] [outer = 0x7f9c00181400]
10:19:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 144 (0x7f9c029bc400) [pid = 2775] [serial = 985] [outer = 0x7f9c00181400]
10:19:27 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
10:19:27 INFO - document served over http requires an http
10:19:27 INFO - sub-resource via script-tag using the meta-referrer
10:19:27 INFO - delivery method with no-redirect and when
10:19: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"
10:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:19:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:19:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:27 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
10:19:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2098ms
10:19:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:19:28 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00ccb000 == 30 [pid = 2775] [id = 353]
10:19:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 145 (0x7f9c0074bc00) [pid = 2775] [serial = 986] [outer = (nil)]
10:19:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 146 (0x7f9c02b2f000) [pid = 2775] [serial = 987] [outer = 0x7f9c0074bc00]
10:19:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 147 (0x7f9c03eee800) [pid = 2775] [serial = 988] [outer = 0x7f9c0074bc00]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 146 (0x7f9c06447c00) [pid = 2775] [serial = 904] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 145 (0x7f9c0a5b8800) [pid = 2775] [serial = 830] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 144 (0x7f9bfed58800) [pid = 2775] [serial = 835] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 143 (0x7f9c02b2d000) [pid = 2775] [serial = 810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 142 (0x7f9bfed63400) [pid = 2775] [serial = 926] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 141 (0x7f9c07e26800) [pid = 2775] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 140 (0x7f9c0775bc00) [pid = 2775] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685114491]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 139 (0x7f9bfea72c00) [pid = 2775] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9c02e6dc00) [pid = 2775] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c06449800) [pid = 2775] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c081f4c00) [pid = 2775] [serial = 917] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c006de800) [pid = 2775] [serial = 813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9c03efa000) [pid = 2775] [serial = 884] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c0636fc00) [pid = 2775] [serial = 899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c066dc400) [pid = 2775] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9bff167c00) [pid = 2775] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c07761c00) [pid = 2775] [serial = 914] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c065ac400) [pid = 2775] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9bff170400) [pid = 2775] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c04f3bc00) [pid = 2775] [serial = 819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c024b8400) [pid = 2775] [serial = 816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c029b4400) [pid = 2775] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c04fe7400) [pid = 2775] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c004f8800) [pid = 2775] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c04fde400) [pid = 2775] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685106472]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c066de000) [pid = 2775] [serial = 909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9bfed5a000) [pid = 2775] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c04a48800) [pid = 2775] [serial = 889] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c053bf800) [pid = 2775] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c07e20000) [pid = 2775] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c043d2000) [pid = 2775] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9bff4ebc00) [pid = 2775] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9bfea73000) [pid = 2775] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c034bcc00) [pid = 2775] [serial = 877] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c07760c00) [pid = 2775] [serial = 910] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c081ec800) [pid = 2775] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c025fdc00) [pid = 2775] [serial = 874] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9bff16b000) [pid = 2775] [serial = 924] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c06e16c00) [pid = 2775] [serial = 905] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c07762000) [pid = 2775] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685114491]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c08773400) [pid = 2775] [serial = 918] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c0644c800) [pid = 2775] [serial = 900] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c06e18c00) [pid = 2775] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c048d2400) [pid = 2775] [serial = 885] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c04fe8000) [pid = 2775] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685106472]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c053bc000) [pid = 2775] [serial = 895] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c065a1c00) [pid = 2775] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c07e24800) [pid = 2775] [serial = 915] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c04fe9800) [pid = 2775] [serial = 890] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c06369c00) [pid = 2775] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c03f05800) [pid = 2775] [serial = 880] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c04a10400) [pid = 2775] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9bff4f2000) [pid = 2775] [serial = 868] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c002d5c00) [pid = 2775] [serial = 921] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c002d5000) [pid = 2775] [serial = 927] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c00554400) [pid = 2775] [serial = 871] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c024bf800) [pid = 2775] [serial = 930] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9bfeceec00) [pid = 2775] [serial = 848] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c04a13400) [pid = 2775] [serial = 815] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9bfed61000) [pid = 2775] [serial = 837] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c0b4f8400) [pid = 2775] [serial = 827] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9bff16d800) [pid = 2775] [serial = 842] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9bfea79c00) [pid = 2775] [serial = 845] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c053bc400) [pid = 2775] [serial = 818] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c07766400) [pid = 2775] [serial = 821] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c09306000) [pid = 2775] [serial = 824] [outer = (nil)] [url = about:blank]
10:19:32 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c0de64000) [pid = 2775] [serial = 832] [outer = (nil)] [url = about:blank]
10:19:32 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
10:19:32 INFO - document served over http requires an http
10:19:32 INFO - sub-resource via script-tag using the meta-referrer
10:19:32 INFO - delivery method with swap-origin-redirect and when
10:19: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-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:19:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:19:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:19:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:32 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
10:19:32 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 5334ms
10:19:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:19:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c029a0800 == 31 [pid = 2775] [id = 354]
10:19:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9bfed62800) [pid = 2775] [serial = 989] [outer = (nil)]
10:19:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9bff4ed800) [pid = 2775] [serial = 990] [outer = 0x7f9bfed62800]
10:19:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c025f7400) [pid = 2775] [serial = 991] [outer = 0x7f9bfed62800]
10:19:34 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
10:19:34 INFO - document served over http requires an http
10:19:34 INFO - sub-resource via xhr-request using the meta-referrer
10:19:34 INFO - delivery method with keep-origin-redirect and when
10:19: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"
10:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:34 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
10:19:34 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 1782ms
10:19:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:19:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cd8800 == 32 [pid = 2775] [id = 355]
10:19:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9bff165800) [pid = 2775] [serial = 992] [outer = (nil)]
10:19:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c004f3c00) [pid = 2775] [serial = 993] [outer = 0x7f9bff165800]
10:19:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c02e61800) [pid = 2775] [serial = 994] [outer = 0x7f9bff165800]
10:19:36 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
10:19:36 INFO - document served over http requires an http
10:19:36 INFO - sub-resource via xhr-request using the meta-referrer
10:19:36 INFO - delivery method with no-redirect and when
10:19: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"
10:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:36 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
10:19:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1688ms
10:19:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:19:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03557000 == 33 [pid = 2775] [id = 356]
10:19:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c00551c00) [pid = 2775] [serial = 995] [outer = (nil)]
10:19:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c03eefc00) [pid = 2775] [serial = 996] [outer = 0x7f9c00551c00]
10:19:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c04a12800) [pid = 2775] [serial = 997] [outer = 0x7f9c00551c00]
10:19:38 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
10:19:38 INFO - document served over http requires an http
10:19:38 INFO - sub-resource via xhr-request using the meta-referrer
10:19:38 INFO - delivery method with swap-origin-redirect and when
10:19:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:19:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:19:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:38 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
10:19:38 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 1733ms
10:19:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:19:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b53800 == 34 [pid = 2775] [id = 357]
10:19:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c03f0f000) [pid = 2775] [serial = 998] [outer = (nil)]
10:19:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c04a48800) [pid = 2775] [serial = 999] [outer = 0x7f9c03f0f000]
10:19:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c050de800) [pid = 2775] [serial = 1000] [outer = 0x7f9c03f0f000]
10:19:40 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
10:19:40 INFO - document served over http requires an https
10:19:40 INFO - sub-resource via fetch-request using the meta-referrer
10:19:40 INFO - delivery method with keep-origin-redirect and when
10:19: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"
10:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:19:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:19:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:19:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:40 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
10:19:40 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 2240ms
10:19:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:19:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b10000 == 35 [pid = 2775] [id = 358]
10:19:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c04a41c00) [pid = 2775] [serial = 1001] [outer = (nil)]
10:19:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c0636a800) [pid = 2775] [serial = 1002] [outer = 0x7f9c04a41c00]
10:19:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c06444000) [pid = 2775] [serial = 1003] [outer = 0x7f9c04a41c00]
10:19:42 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
10:19:42 INFO - document served over http requires an https
10:19:42 INFO - sub-resource via fetch-request using the meta-referrer
10:19:42 INFO - delivery method with no-redirect and when
10:19: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"
10:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:19:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:19:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:19:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:42 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
10:19:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2139ms
10:19:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:19:42 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06a65000 == 36 [pid = 2775] [id = 359]
10:19:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c06445000) [pid = 2775] [serial = 1004] [outer = (nil)]
10:19:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c065ab400) [pid = 2775] [serial = 1005] [outer = 0x7f9c06445000]
10:19:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c06e16800) [pid = 2775] [serial = 1006] [outer = 0x7f9c06445000]
10:19:45 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
10:19:45 INFO - document served over http requires an https
10:19:45 INFO - sub-resource via fetch-request using the meta-referrer
10:19:45 INFO - delivery method with swap-origin-redirect and when
10:19: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"
10:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:19:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:19:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:19:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:45 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
10:19:45 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 2781ms
10:19:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:19:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06fed800 == 37 [pid = 2775] [id = 360]
10:19:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c065a7c00) [pid = 2775] [serial = 1007] [outer = (nil)]
10:19:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c06fd3400) [pid = 2775] [serial = 1008] [outer = 0x7f9c065a7c00]
10:19:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c07cecc00) [pid = 2775] [serial = 1009] [outer = 0x7f9c065a7c00]
10:19:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07ca9000 == 38 [pid = 2775] [id = 361]
10:19:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c07e20400) [pid = 2775] [serial = 1010] [outer = (nil)]
10:19:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c081ee800) [pid = 2775] [serial = 1011] [outer = 0x7f9c07e20400]
10:19:47 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
10:19:47 INFO - document served over http requires an https
10:19:47 INFO - sub-resource via iframe-tag using the meta-referrer
10:19:47 INFO - delivery method with keep-origin-redirect and when
10:19: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"
10:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:19:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:19:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:47 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
10:19:47 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 1948ms
10:19:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:19:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e66000 == 39 [pid = 2775] [id = 362]
10:19:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c07762400) [pid = 2775] [serial = 1012] [outer = (nil)]
10:19:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c07e20000) [pid = 2775] [serial = 1013] [outer = 0x7f9c07762400]
10:19:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c08773800) [pid = 2775] [serial = 1014] [outer = 0x7f9c07762400]
10:19:48 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08a2b000 == 40 [pid = 2775] [id = 363]
10:19:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c08a0f000) [pid = 2775] [serial = 1015] [outer = (nil)]
10:19:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c09302c00) [pid = 2775] [serial = 1016] [outer = 0x7f9c08a0f000]
10:19:49 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
10:19:49 INFO - document served over http requires an https
10:19:49 INFO - sub-resource via iframe-tag using the meta-referrer
10:19:49 INFO - delivery method with no-redirect and when
10:19: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"
10:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:19:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:19:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:49 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
10:19:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1834ms
10:19:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:19:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ab1800 == 41 [pid = 2775] [id = 364]
10:19:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c081f5800) [pid = 2775] [serial = 1017] [outer = (nil)]
10:19:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c092cc800) [pid = 2775] [serial = 1018] [outer = 0x7f9c081f5800]
10:19:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c0a905800) [pid = 2775] [serial = 1019] [outer = 0x7f9c081f5800]
10:19:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c09000 == 42 [pid = 2775] [id = 365]
10:19:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c0ad10000) [pid = 2775] [serial = 1020] [outer = (nil)]
10:19:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c0b07f000) [pid = 2775] [serial = 1021] [outer = 0x7f9c0ad10000]
10:19:51 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
10:19:51 INFO - document served over http requires an https
10:19:51 INFO - sub-resource via iframe-tag using the meta-referrer
10:19:51 INFO - delivery method with swap-origin-redirect and when
10:19: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"
10:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:19:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:19:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:51 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
10:19:51 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 1894ms
10:19:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:19:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a96d800 == 43 [pid = 2775] [id = 366]
10:19:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c092c2400) [pid = 2775] [serial = 1022] [outer = (nil)]
10:19:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c0b075800) [pid = 2775] [serial = 1023] [outer = 0x7f9c092c2400]
10:19:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c0bd32000) [pid = 2775] [serial = 1024] [outer = 0x7f9c092c2400]
10:19: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
10:19:53 INFO - document served over http requires an https
10:19:53 INFO - sub-resource via script-tag using the meta-referrer
10:19:53 INFO - delivery method with keep-origin-redirect and when
10:19: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"
10:19:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:19:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:19:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19: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
10:19: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 2233ms
10:19:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:19:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c11e800 == 44 [pid = 2775] [id = 367]
10:19:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c0b0dc400) [pid = 2775] [serial = 1025] [outer = (nil)]
10:19:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c0c3ed000) [pid = 2775] [serial = 1026] [outer = 0x7f9c0b0dc400]
10:19:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c0c9dd400) [pid = 2775] [serial = 1027] [outer = 0x7f9c0b0dc400]
10:19:55 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
10:19:55 INFO - document served over http requires an https
10:19:55 INFO - sub-resource via script-tag using the meta-referrer
10:19:55 INFO - delivery method with no-redirect and when
10:19: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"
10:19:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:19:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:19:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:55 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
10:19:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2235ms
10:19:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:19:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c705000 == 45 [pid = 2775] [id = 368]
10:19:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c0c3e6800) [pid = 2775] [serial = 1028] [outer = (nil)]
10:19:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c0ca2a400) [pid = 2775] [serial = 1029] [outer = 0x7f9c0c3e6800]
10:19:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c115b9800) [pid = 2775] [serial = 1030] [outer = 0x7f9c0c3e6800]
10:19:58 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
10:19:58 INFO - document served over http requires an https
10:19:58 INFO - sub-resource via script-tag using the meta-referrer
10:19:58 INFO - delivery method with swap-origin-redirect and when
10:19: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"
10:19:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:19:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:19:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:19:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:19:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:19:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:19:58 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
10:19:58 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 2586ms
10:19:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:19:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c932800 == 46 [pid = 2775] [id = 369]
10:19:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c0deec800) [pid = 2775] [serial = 1031] [outer = (nil)]
10:19:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c04c02c00) [pid = 2775] [serial = 1032] [outer = 0x7f9c0deec800]
10:19:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c04c07c00) [pid = 2775] [serial = 1033] [outer = 0x7f9c0deec800]
10:20:00 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
10:20:00 INFO - document served over http requires an https
10:20:00 INFO - sub-resource via xhr-request using the meta-referrer
10:20:00 INFO - delivery method with keep-origin-redirect and when
10:20: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"
10:20:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:20:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:20:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:00 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
10:20:00 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 1892ms
10:20:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:20:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0e029800 == 47 [pid = 2775] [id = 370]
10:20:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c04c0f000) [pid = 2775] [serial = 1034] [outer = (nil)]
10:20:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c1182f000) [pid = 2775] [serial = 1035] [outer = 0x7f9c04c0f000]
10:20:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9bfdb1d000) [pid = 2775] [serial = 1036] [outer = 0x7f9c04c0f000]
10:20:01 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
10:20:01 INFO - document served over http requires an https
10:20:01 INFO - sub-resource via xhr-request using the meta-referrer
10:20:01 INFO - delivery method with no-redirect and when
10:20: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"
10:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:20:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:20:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:01 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
10:20:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1790ms
10:20:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:20:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c11855000 == 48 [pid = 2775] [id = 371]
10:20:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9bfdb25000) [pid = 2775] [serial = 1037] [outer = (nil)]
10:20:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c04c09400) [pid = 2775] [serial = 1038] [outer = 0x7f9bfdb25000]
10:20:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9bfeeae000) [pid = 2775] [serial = 1039] [outer = 0x7f9bfdb25000]
10:20:03 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
10:20:03 INFO - document served over http requires an https
10:20:03 INFO - sub-resource via xhr-request using the meta-referrer
10:20:03 INFO - delivery method with swap-origin-redirect and when
10:20: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"
10:20:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:20:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:20:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:03 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
10:20:03 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 1690ms
10:20:03 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
10:20:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff03f800 == 49 [pid = 2775] [id = 372]
10:20:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9bfdb25400) [pid = 2775] [serial = 1040] [outer = (nil)]
10:20:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9bfeeb6000) [pid = 2775] [serial = 1041] [outer = 0x7f9bfdb25400]
10:20:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c0290b800) [pid = 2775] [serial = 1042] [outer = 0x7f9bfdb25400]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00150800 == 48 [pid = 2775] [id = 334]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0061b000 == 47 [pid = 2775] [id = 335]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00be1000 == 46 [pid = 2775] [id = 261]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cdd800 == 45 [pid = 2775] [id = 336]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02dea800 == 44 [pid = 2775] [id = 337]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04891800 == 43 [pid = 2775] [id = 338]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b1c800 == 42 [pid = 2775] [id = 339]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e87000 == 41 [pid = 2775] [id = 340]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08958000 == 40 [pid = 2775] [id = 341]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea83000 == 39 [pid = 2775] [id = 302]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c1f000 == 38 [pid = 2775] [id = 342]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a718800 == 37 [pid = 2775] [id = 343]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a972000 == 36 [pid = 2775] [id = 344]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afa8800 == 35 [pid = 2775] [id = 346]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0aa97800 == 34 [pid = 2775] [id = 345]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf7f000 == 33 [pid = 2775] [id = 348]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbb9800 == 32 [pid = 2775] [id = 347]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea93800 == 31 [pid = 2775] [id = 350]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee1c800 == 30 [pid = 2775] [id = 351]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00ccf000 == 29 [pid = 2775] [id = 309]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002b1800 == 28 [pid = 2775] [id = 352]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002a5000 == 27 [pid = 2775] [id = 333]
10:20:05 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00ccb000 == 26 [pid = 2775] [id = 353]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03550800 == 25 [pid = 2775] [id = 242]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cd8800 == 24 [pid = 2775] [id = 355]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00138800 == 23 [pid = 2775] [id = 330]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03557000 == 22 [pid = 2775] [id = 356]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b53800 == 21 [pid = 2775] [id = 357]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b10000 == 20 [pid = 2775] [id = 358]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06a65000 == 19 [pid = 2775] [id = 359]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b23000 == 18 [pid = 2775] [id = 290]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07ca9000 == 17 [pid = 2775] [id = 361]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06fed800 == 16 [pid = 2775] [id = 360]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08a2b000 == 15 [pid = 2775] [id = 363]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e66000 == 14 [pid = 2775] [id = 362]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c09000 == 13 [pid = 2775] [id = 365]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ab1800 == 12 [pid = 2775] [id = 364]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a96d800 == 11 [pid = 2775] [id = 366]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c11e800 == 10 [pid = 2775] [id = 367]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c705000 == 9 [pid = 2775] [id = 368]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c932800 == 8 [pid = 2775] [id = 369]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0e029800 == 7 [pid = 2775] [id = 370]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c11855000 == 6 [pid = 2775] [id = 371]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c029a0800 == 5 [pid = 2775] [id = 354]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e70000 == 4 [pid = 2775] [id = 326]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002ba000 == 3 [pid = 2775] [id = 349]
10:20:07 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea9b000 == 2 [pid = 2775] [id = 303]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c024ba800) [pid = 2775] [serial = 872] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c002dd400) [pid = 2775] [serial = 869] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c043c5c00) [pid = 2775] [serial = 881] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c050e8800) [pid = 2775] [serial = 891] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c08769800) [pid = 2775] [serial = 916] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c06443c00) [pid = 2775] [serial = 896] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c04f37c00) [pid = 2775] [serial = 886] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c066d5000) [pid = 2775] [serial = 901] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c092cb000) [pid = 2775] [serial = 919] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c06fd6c00) [pid = 2775] [serial = 906] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c00184c00) [pid = 2775] [serial = 925] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c02ca6c00) [pid = 2775] [serial = 875] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c07cf1c00) [pid = 2775] [serial = 911] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c03eef000) [pid = 2775] [serial = 878] [outer = (nil)] [url = about:blank]
10:20:08 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c006d5000) [pid = 2775] [serial = 928] [outer = (nil)] [url = about:blank]
10:20:08 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
10:20:08 INFO - document served over http requires an http
10:20:08 INFO - sub-resource via fetch-request using the meta-referrer
10:20:08 INFO - delivery method with keep-origin-redirect and when
10:20:08 INFO - the target request is same-origin.
10:20:08 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 5295ms
10:20:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:20:09 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfecd1800 == 3 [pid = 2775] [id = 373]
10:20:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9bfecfac00) [pid = 2775] [serial = 1043] [outer = (nil)]
10:20:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9bfed56400) [pid = 2775] [serial = 1044] [outer = 0x7f9bfecfac00]
10:20:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9bfed62c00) [pid = 2775] [serial = 1045] [outer = 0x7f9bfecfac00]
10:20:11 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
10:20:11 INFO - document served over http requires an http
10:20:11 INFO - sub-resource via fetch-request using the meta-referrer
10:20:11 INFO - delivery method with no-redirect and when
10:20:11 INFO - the target request is same-origin.
10:20:11 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 2490ms
10:20:11 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
10:20:11 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee21000 == 4 [pid = 2775] [id = 374]
10:20:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9bfecf8800) [pid = 2775] [serial = 1046] [outer = (nil)]
10:20:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9bfeeb2c00) [pid = 2775] [serial = 1047] [outer = 0x7f9bfecf8800]
10:20:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9bff4eb400) [pid = 2775] [serial = 1048] [outer = 0x7f9bfecf8800]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c0bbd9800) [pid = 2775] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9bfed60800) [pid = 2775] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c09ce2c00) [pid = 2775] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c025f4c00) [pid = 2775] [serial = 975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c02e5f400) [pid = 2775] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9bfea7a400) [pid = 2775] [serial = 932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c024b0800) [pid = 2775] [serial = 929] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9bff4f1000) [pid = 2775] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c0b4fc000) [pid = 2775] [serial = 970] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c00181400) [pid = 2775] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c09cdc800) [pid = 2775] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c0a90f000) [pid = 2775] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c04a1e800) [pid = 2775] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c0636ec00) [pid = 2775] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c0a85bc00) [pid = 2775] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9bfecef000) [pid = 2775] [serial = 935] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c0074bc00) [pid = 2775] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c00756c00) [pid = 2775] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c07ce9400) [pid = 2775] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c0b4f1c00) [pid = 2775] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9bfed62800) [pid = 2775] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0c3e5c00) [pid = 2775] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685160127]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c02ca0400) [pid = 2775] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9bfecf6400) [pid = 2775] [serial = 920] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:20:17 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9bff4ed800) [pid = 2775] [serial = 990] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c00185000) [pid = 2775] [serial = 981] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c006d6000) [pid = 2775] [serial = 984] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c02b2f000) [pid = 2775] [serial = 987] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9bff16cc00) [pid = 2775] [serial = 933] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c0055e400) [pid = 2775] [serial = 936] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c02e57000) [pid = 2775] [serial = 939] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c048de000) [pid = 2775] [serial = 942] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c06367000) [pid = 2775] [serial = 945] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c07cea000) [pid = 2775] [serial = 948] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c09311400) [pid = 2775] [serial = 951] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c09ce6400) [pid = 2775] [serial = 954] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c0a7a3c00) [pid = 2775] [serial = 957] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c0a911000) [pid = 2775] [serial = 960] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c0ad08800) [pid = 2775] [serial = 963] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c0b4fa800) [pid = 2775] [serial = 966] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c0bbe5400) [pid = 2775] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c0bbe5800) [pid = 2775] [serial = 971] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c0c3eb800) [pid = 2775] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685160127]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c0c3eb400) [pid = 2775] [serial = 976] [outer = (nil)] [url = about:blank]
10:20:18 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9bff164c00) [pid = 2775] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:20:19 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c025f7400) [pid = 2775] [serial = 991] [outer = (nil)] [url = about:blank]
10:20:19 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c03eec400) [pid = 2775] [serial = 866] [outer = (nil)] [url = about:blank]
10:20:19 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c09306c00) [pid = 2775] [serial = 922] [outer = (nil)] [url = about:blank]
10:20:19 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c02b29800) [pid = 2775] [serial = 937] [outer = (nil)] [url = about:blank]
10:20:19 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c03f04800) [pid = 2775] [serial = 940] [outer = (nil)] [url = about:blank]
10:20:19 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c04f45000) [pid = 2775] [serial = 943] [outer = (nil)] [url = about:blank]
10:20:19 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c06e1a000) [pid = 2775] [serial = 946] [outer = (nil)] [url = about:blank]
10:20:19 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9c08a06000) [pid = 2775] [serial = 949] [outer = (nil)] [url = about:blank]
10:20:19 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c09cda000) [pid = 2775] [serial = 952] [outer = (nil)] [url = about:blank]
10:20:19 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c0a5b7000) [pid = 2775] [serial = 955] [outer = (nil)] [url = about:blank]
10:20:20 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
10:20:20 INFO - document served over http requires an http
10:20:20 INFO - sub-resource via fetch-request using the meta-referrer
10:20:20 INFO - delivery method with swap-origin-redirect and when
10:20: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"
10:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:20:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:20:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:20:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:20 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
10:20:20 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 8700ms
10:20:20 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
10:20:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee29000 == 5 [pid = 2775] [id = 375]
10:20:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9bfecf0400) [pid = 2775] [serial = 1049] [outer = (nil)]
10:20:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9bfecf5800) [pid = 2775] [serial = 1050] [outer = 0x7f9bfecf0400]
10:20:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9bfed5e400) [pid = 2775] [serial = 1051] [outer = 0x7f9bfecf0400]
10:20:21 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4a9800 == 6 [pid = 2775] [id = 376]
10:20:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9bfeeb8400) [pid = 2775] [serial = 1052] [outer = (nil)]
10:20:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9bff169800) [pid = 2775] [serial = 1053] [outer = 0x7f9bfeeb8400]
10:20:22 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
10:20:22 INFO - document served over http requires an http
10:20:22 INFO - sub-resource via iframe-tag using the meta-referrer
10:20:22 INFO - delivery method with keep-origin-redirect and when
10:20:22 INFO - the target request is same-origin.
10:20:22 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 1933ms
10:20:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:20:22 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4bb000 == 7 [pid = 2775] [id = 377]
10:20:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9bfecf2800) [pid = 2775] [serial = 1054] [outer = (nil)]
10:20:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9bff169400) [pid = 2775] [serial = 1055] [outer = 0x7f9bfecf2800]
10:20:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9bff4f7000) [pid = 2775] [serial = 1056] [outer = 0x7f9bfecf2800]
10:20:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00146800 == 8 [pid = 2775] [id = 378]
10:20:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c0017e400) [pid = 2775] [serial = 1057] [outer = (nil)]
10:20:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c00182000) [pid = 2775] [serial = 1058] [outer = 0x7f9c0017e400]
10:20:23 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
10:20:23 INFO - document served over http requires an http
10:20:23 INFO - sub-resource via iframe-tag using the meta-referrer
10:20:23 INFO - delivery method with no-redirect and when
10:20:23 INFO - the target request is same-origin.
10:20:23 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 1788ms
10:20:23 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
10:20:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002a2000 == 9 [pid = 2775] [id = 379]
10:20:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9bff164000) [pid = 2775] [serial = 1059] [outer = (nil)]
10:20:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c00181800) [pid = 2775] [serial = 1060] [outer = 0x7f9bff164000]
10:20:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c002d4400) [pid = 2775] [serial = 1061] [outer = 0x7f9bff164000]
10:20:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002ba000 == 10 [pid = 2775] [id = 380]
10:20:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c002dbc00) [pid = 2775] [serial = 1062] [outer = (nil)]
10:20:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c004ee800) [pid = 2775] [serial = 1063] [outer = 0x7f9c002dbc00]
10:20:25 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
10:20:25 INFO - document served over http requires an http
10:20:25 INFO - sub-resource via iframe-tag using the meta-referrer
10:20:25 INFO - delivery method with swap-origin-redirect and when
10:20: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"
10:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:20:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:20:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:25 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
10:20:25 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 1739ms
10:20:25 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
10:20:26 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00390800 == 11 [pid = 2775] [id = 381]
10:20:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c0017d400) [pid = 2775] [serial = 1064] [outer = (nil)]
10:20:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c002dcc00) [pid = 2775] [serial = 1065] [outer = 0x7f9c0017d400]
10:20:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c004fc000) [pid = 2775] [serial = 1066] [outer = 0x7f9c0017d400]
10:20:27 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
10:20:27 INFO - document served over http requires an http
10:20:27 INFO - sub-resource via script-tag using the meta-referrer
10:20:27 INFO - delivery method with keep-origin-redirect and when
10:20:27 INFO - the target request is same-origin.
10:20:27 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 1676ms
10:20:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:20:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0060f000 == 12 [pid = 2775] [id = 382]
10:20:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c002d8000) [pid = 2775] [serial = 1067] [outer = (nil)]
10:20:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c00555000) [pid = 2775] [serial = 1068] [outer = 0x7f9c002d8000]
10:20:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c00560000) [pid = 2775] [serial = 1069] [outer = 0x7f9c002d8000]
10:20:29 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
10:20:29 INFO - document served over http requires an http
10:20:29 INFO - sub-resource via script-tag using the meta-referrer
10:20:29 INFO - delivery method with no-redirect and when
10:20:29 INFO - the target request is same-origin.
10:20:29 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 2083ms
10:20:29 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
10:20:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00beb800 == 13 [pid = 2775] [id = 383]
10:20:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c00559000) [pid = 2775] [serial = 1070] [outer = (nil)]
10:20:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c006d6400) [pid = 2775] [serial = 1071] [outer = 0x7f9c00559000]
10:20:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c0074ac00) [pid = 2775] [serial = 1072] [outer = 0x7f9c00559000]
10:20:31 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
10:20:31 INFO - document served over http requires an http
10:20:31 INFO - sub-resource via script-tag using the meta-referrer
10:20:31 INFO - delivery method with swap-origin-redirect and when
10:20:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:20:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:20:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:20:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:31 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
10:20:31 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 2086ms
10:20:31 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
10:20:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cce000 == 14 [pid = 2775] [id = 384]
10:20:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c006dd400) [pid = 2775] [serial = 1073] [outer = (nil)]
10:20:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c00750000) [pid = 2775] [serial = 1074] [outer = 0x7f9c006dd400]
10:20:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c024b8c00) [pid = 2775] [serial = 1075] [outer = 0x7f9c006dd400]
10:20:34 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
10:20:34 INFO - document served over http requires an http
10:20:34 INFO - sub-resource via xhr-request using the meta-referrer
10:20:34 INFO - delivery method with keep-origin-redirect and when
10:20:34 INFO - the target request is same-origin.
10:20:34 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 2477ms
10:20:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:20:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02492000 == 15 [pid = 2775] [id = 385]
10:20:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c00755800) [pid = 2775] [serial = 1076] [outer = (nil)]
10:20:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c024bfc00) [pid = 2775] [serial = 1077] [outer = 0x7f9c00755800]
10:20:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c025fcc00) [pid = 2775] [serial = 1078] [outer = 0x7f9c00755800]
10:20:36 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
10:20:36 INFO - document served over http requires an http
10:20:36 INFO - sub-resource via xhr-request using the meta-referrer
10:20:36 INFO - delivery method with no-redirect and when
10:20:36 INFO - the target request is same-origin.
10:20:36 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 2442ms
10:20:36 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
10:20:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0298b800 == 16 [pid = 2775] [id = 386]
10:20:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c025fc800) [pid = 2775] [serial = 1079] [outer = (nil)]
10:20:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c02909800) [pid = 2775] [serial = 1080] [outer = 0x7f9c025fc800]
10:20:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c02916800) [pid = 2775] [serial = 1081] [outer = 0x7f9c025fc800]
10:20:38 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
10:20:38 INFO - document served over http requires an http
10:20:38 INFO - sub-resource via xhr-request using the meta-referrer
10:20:38 INFO - delivery method with swap-origin-redirect and when
10:20: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"
10:20:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:20:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:20:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:38 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
10:20:38 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 1680ms
10:20:38 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
10:20:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece9000 == 17 [pid = 2775] [id = 387]
10:20:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9bfea7cc00) [pid = 2775] [serial = 1082] [outer = (nil)]
10:20:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9bfecf3400) [pid = 2775] [serial = 1083] [outer = 0x7f9bfea7cc00]
10:20:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9bff4ef400) [pid = 2775] [serial = 1084] [outer = 0x7f9bfea7cc00]
10:20:40 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
10:20:40 INFO - document served over http requires an https
10:20:40 INFO - sub-resource via fetch-request using the meta-referrer
10:20:40 INFO - delivery method with keep-origin-redirect and when
10:20: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"
10:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:20:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:20:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:20:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:40 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
10:20:40 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 1841ms
10:20:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:20:40 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfecd1800 == 16 [pid = 2775] [id = 373]
10:20:40 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff03f800 == 15 [pid = 2775] [id = 372]
10:20:40 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c03eee800) [pid = 2775] [serial = 988] [outer = (nil)] [url = about:blank]
10:20:40 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c004fa400) [pid = 2775] [serial = 982] [outer = (nil)] [url = about:blank]
10:20:40 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0c7be000) [pid = 2775] [serial = 977] [outer = (nil)] [url = about:blank]
10:20:40 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c0bf4b800) [pid = 2775] [serial = 972] [outer = (nil)] [url = about:blank]
10:20:40 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c0b962800) [pid = 2775] [serial = 967] [outer = (nil)] [url = about:blank]
10:20:40 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c0b4f1000) [pid = 2775] [serial = 964] [outer = (nil)] [url = about:blank]
10:20:40 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c0aad6000) [pid = 2775] [serial = 961] [outer = (nil)] [url = about:blank]
10:20:40 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c0a908400) [pid = 2775] [serial = 958] [outer = (nil)] [url = about:blank]
10:20:40 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c004f4c00) [pid = 2775] [serial = 934] [outer = (nil)] [url = about:blank]
10:20:40 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c029b9400) [pid = 2775] [serial = 931] [outer = (nil)] [url = about:blank]
10:20:40 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c029bc400) [pid = 2775] [serial = 985] [outer = (nil)] [url = about:blank]
10:20:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfeccf000 == 16 [pid = 2775] [id = 388]
10:20:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9bfea7e400) [pid = 2775] [serial = 1085] [outer = (nil)]
10:20:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9bfecf0800) [pid = 2775] [serial = 1086] [outer = 0x7f9bfea7e400]
10:20:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c002d5000) [pid = 2775] [serial = 1087] [outer = 0x7f9bfea7e400]
10:20:42 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
10:20:42 INFO - document served over http requires an https
10:20:42 INFO - sub-resource via fetch-request using the meta-referrer
10:20:42 INFO - delivery method with no-redirect and when
10:20: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"
10:20:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:20:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:20:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:20:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:42 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
10:20:42 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 1991ms
10:20:42 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
10:20:42 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4c6800 == 17 [pid = 2775] [id = 389]
10:20:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9bfeeadc00) [pid = 2775] [serial = 1088] [outer = (nil)]
10:20:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c006db800) [pid = 2775] [serial = 1089] [outer = 0x7f9bfeeadc00]
10:20:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c025fec00) [pid = 2775] [serial = 1090] [outer = 0x7f9bfeeadc00]
10:20:44 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
10:20:44 INFO - document served over http requires an https
10:20:44 INFO - sub-resource via fetch-request using the meta-referrer
10:20:44 INFO - delivery method with swap-origin-redirect and when
10:20: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"
10:20:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:20:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:20:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:20:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:44 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
10:20:44 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 1877ms
10:20:44 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
10:20:44 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0299d000 == 18 [pid = 2775] [id = 390]
10:20:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c006d3400) [pid = 2775] [serial = 1091] [outer = (nil)]
10:20:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c02917c00) [pid = 2775] [serial = 1092] [outer = 0x7f9c006d3400]
10:20:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c02b2d000) [pid = 2775] [serial = 1093] [outer = 0x7f9c006d3400]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0c3ed000) [pid = 2775] [serial = 1026] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c09302c00) [pid = 2775] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685188944]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c04c02c00) [pid = 2775] [serial = 1032] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c004f3c00) [pid = 2775] [serial = 993] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c0b075800) [pid = 2775] [serial = 1023] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9bfeeb6000) [pid = 2775] [serial = 1041] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c092cc800) [pid = 2775] [serial = 1018] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c04c09400) [pid = 2775] [serial = 1038] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c04a48800) [pid = 2775] [serial = 999] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c081ee800) [pid = 2775] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c065ab400) [pid = 2775] [serial = 1005] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c0636a800) [pid = 2775] [serial = 1002] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c1182f000) [pid = 2775] [serial = 1035] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9bfed56400) [pid = 2775] [serial = 1044] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c0ca2a400) [pid = 2775] [serial = 1029] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c07e20000) [pid = 2775] [serial = 1013] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c03eefc00) [pid = 2775] [serial = 996] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c06fd3400) [pid = 2775] [serial = 1008] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c0b07f000) [pid = 2775] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9bfeeb2c00) [pid = 2775] [serial = 1047] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c08a0f000) [pid = 2775] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685188944]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c0ad10000) [pid = 2775] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c0b0dc400) [pid = 2775] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9bfecfac00) [pid = 2775] [serial = 1043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c07e20400) [pid = 2775] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c092c2400) [pid = 2775] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c0c3e6800) [pid = 2775] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9bfdb25400) [pid = 2775] [serial = 1040] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c03f0f000) [pid = 2775] [serial = 998] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c065a7c00) [pid = 2775] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c0deec800) [pid = 2775] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9bff165800) [pid = 2775] [serial = 992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c00551c00) [pid = 2775] [serial = 995] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c081f5800) [pid = 2775] [serial = 1017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 69 (0x7f9c04c0f000) [pid = 2775] [serial = 1034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9bfdb25000) [pid = 2775] [serial = 1037] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 67 (0x7f9c07762400) [pid = 2775] [serial = 1012] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 66 (0x7f9c04a41c00) [pid = 2775] [serial = 1001] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 65 (0x7f9c06445000) [pid = 2775] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 64 (0x7f9c04a12800) [pid = 2775] [serial = 997] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 63 (0x7f9c04c07c00) [pid = 2775] [serial = 1033] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 62 (0x7f9c02e61800) [pid = 2775] [serial = 994] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 61 (0x7f9bfdb1d000) [pid = 2775] [serial = 1036] [outer = (nil)] [url = about:blank]
10:20:45 INFO - PROCESS | 2726 | --DOMWINDOW == 60 (0x7f9bfeeae000) [pid = 2775] [serial = 1039] [outer = (nil)] [url = about:blank]
10:20:46 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
10:20:46 INFO - document served over http requires an https
10:20:46 INFO - sub-resource via fetch-request using the meta-referrer
10:20:46 INFO - delivery method with swap-origin-redirect and when
10:20: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"
10:20:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:20:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:20:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:20:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:46 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
10:20:46 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 2536ms
10:20:46 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
10:20:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02de0800 == 19 [pid = 2775] [id = 391]
10:20:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 61 (0x7f9c0290f800) [pid = 2775] [serial = 1094] [outer = (nil)]
10:20:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 62 (0x7f9c02b2e400) [pid = 2775] [serial = 1095] [outer = 0x7f9c0290f800]
10:20:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 63 (0x7f9c02b36400) [pid = 2775] [serial = 1096] [outer = 0x7f9c0290f800]
10:20:48 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
10:20:48 INFO - document served over http requires an https
10:20:48 INFO - sub-resource via fetch-request using the meta-referrer
10:20:48 INFO - delivery method with keep-origin-redirect and when
10:20: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"
10:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:20:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:20:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:20:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:48 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
10:20:48 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 1829ms
10:20:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:20:48 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02992800 == 20 [pid = 2775] [id = 392]
10:20:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 64 (0x7f9bff4ef000) [pid = 2775] [serial = 1097] [outer = (nil)]
10:20:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 65 (0x7f9c002db800) [pid = 2775] [serial = 1098] [outer = 0x7f9bff4ef000]
10:20:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 66 (0x7f9c0290ec00) [pid = 2775] [serial = 1099] [outer = 0x7f9bff4ef000]
10:20:50 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
10:20:50 INFO - document served over http requires an https
10:20:50 INFO - sub-resource via fetch-request using the meta-referrer
10:20:50 INFO - delivery method with no-redirect and when
10:20: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"
10:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:20:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:20:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:20:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:50 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
10:20:50 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 1701ms
10:20:50 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
10:20:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c034a1800 == 21 [pid = 2775] [id = 393]
10:20:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 67 (0x7f9c00181c00) [pid = 2775] [serial = 1100] [outer = (nil)]
10:20:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 68 (0x7f9c02b38400) [pid = 2775] [serial = 1101] [outer = 0x7f9c00181c00]
10:20:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9c02ca8c00) [pid = 2775] [serial = 1102] [outer = 0x7f9c00181c00]
10:20:51 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
10:20:51 INFO - document served over http requires an https
10:20:51 INFO - sub-resource via fetch-request using the meta-referrer
10:20:51 INFO - delivery method with swap-origin-redirect and when
10:20: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"
10:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:20:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:20:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:20:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:51 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
10:20:51 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 1688ms
10:20:51 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
10:20:52 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03547800 == 22 [pid = 2775] [id = 394]
10:20:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 70 (0x7f9c02b37800) [pid = 2775] [serial = 1103] [outer = (nil)]
10:20:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9c02e56c00) [pid = 2775] [serial = 1104] [outer = 0x7f9c02b37800]
10:20:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9c02e60c00) [pid = 2775] [serial = 1105] [outer = 0x7f9c02b37800]
10:20:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e5f000 == 23 [pid = 2775] [id = 395]
10:20:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9c02e64c00) [pid = 2775] [serial = 1106] [outer = (nil)]
10:20:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9c02e6e000) [pid = 2775] [serial = 1107] [outer = 0x7f9c02e64c00]
10:20:53 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
10:20:53 INFO - document served over http requires an https
10:20:53 INFO - sub-resource via iframe-tag using the meta-referrer
10:20:53 INFO - delivery method with keep-origin-redirect and when
10:20: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"
10:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:20:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:20:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:53 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
10:20:53 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 1783ms
10:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:20:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e6d000 == 24 [pid = 2775] [id = 396]
10:20:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9c02cabc00) [pid = 2775] [serial = 1108] [outer = (nil)]
10:20:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9c02e66000) [pid = 2775] [serial = 1109] [outer = 0x7f9c02cabc00]
10:20:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c034c5400) [pid = 2775] [serial = 1110] [outer = 0x7f9c02cabc00]
10:20:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0487c000 == 25 [pid = 2775] [id = 397]
10:20:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c034cb000) [pid = 2775] [serial = 1111] [outer = (nil)]
10:20:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c03573400) [pid = 2775] [serial = 1112] [outer = 0x7f9c034cb000]
10:20:55 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
10:20:55 INFO - document served over http requires an https
10:20:55 INFO - sub-resource via iframe-tag using the meta-referrer
10:20:55 INFO - delivery method with no-redirect and when
10:20: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"
10:20:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:20:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:20:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:55 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
10:20:55 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 2300ms
10:20:55 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
10:20:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04887800 == 26 [pid = 2775] [id = 398]
10:20:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c02e6f400) [pid = 2775] [serial = 1113] [outer = (nil)]
10:20:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c034ca000) [pid = 2775] [serial = 1114] [outer = 0x7f9c02e6f400]
10:20:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c03ef3c00) [pid = 2775] [serial = 1115] [outer = 0x7f9c02e6f400]
10:20:57 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049ce800 == 27 [pid = 2775] [id = 399]
10:20:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c03ef9c00) [pid = 2775] [serial = 1116] [outer = (nil)]
10:20:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c03f04000) [pid = 2775] [serial = 1117] [outer = 0x7f9c03ef9c00]
10:20:58 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
10:20:58 INFO - document served over http requires an https
10:20:58 INFO - sub-resource via iframe-tag using the meta-referrer
10:20:58 INFO - delivery method with swap-origin-redirect and when
10:20: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"
10:20:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:20:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:20:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:20:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:20:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:20:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:20:58 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
10:20:58 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 2778ms
10:20:58 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
10:20:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049d9800 == 28 [pid = 2775] [id = 400]
10:20:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c0357c800) [pid = 2775] [serial = 1118] [outer = (nil)]
10:20:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c03ef8800) [pid = 2775] [serial = 1119] [outer = 0x7f9c0357c800]
10:20:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c03f11000) [pid = 2775] [serial = 1120] [outer = 0x7f9c0357c800]
10:21:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b4b000 == 29 [pid = 2775] [id = 401]
10:21:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c043c6000) [pid = 2775] [serial = 1121] [outer = (nil)]
10:21:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c043cb400) [pid = 2775] [serial = 1122] [outer = 0x7f9c043c6000]
10:21:00 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
10:21:00 INFO - document served over http requires an https
10:21:00 INFO - sub-resource via iframe-tag using the meta-referrer
10:21:00 INFO - delivery method with swap-origin-redirect and when
10:21: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"
10:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:21:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:21:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:00 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
10:21:00 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 1931ms
10:21:00 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
10:21:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b57800 == 30 [pid = 2775] [id = 402]
10:21:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c03f09400) [pid = 2775] [serial = 1123] [outer = (nil)]
10:21:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c043c8c00) [pid = 2775] [serial = 1124] [outer = 0x7f9c03f09400]
10:21:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c048d2c00) [pid = 2775] [serial = 1125] [outer = 0x7f9c03f09400]
10:21:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04dc8800 == 31 [pid = 2775] [id = 403]
10:21:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c048d7400) [pid = 2775] [serial = 1126] [outer = (nil)]
10:21:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c048dc800) [pid = 2775] [serial = 1127] [outer = 0x7f9c048d7400]
10:21:02 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
10:21:02 INFO - document served over http requires an https
10:21:02 INFO - sub-resource via iframe-tag using the meta-referrer
10:21:02 INFO - delivery method with keep-origin-redirect and when
10:21: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"
10:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:21:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:21:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:02 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
10:21:02 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 1828ms
10:21:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:21:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04dd3000 == 32 [pid = 2775] [id = 404]
10:21:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c043cf800) [pid = 2775] [serial = 1128] [outer = (nil)]
10:21:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c048d7000) [pid = 2775] [serial = 1129] [outer = 0x7f9c043cf800]
10:21:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c04a19800) [pid = 2775] [serial = 1130] [outer = 0x7f9c043cf800]
10:21:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05026000 == 33 [pid = 2775] [id = 405]
10:21:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c04a42c00) [pid = 2775] [serial = 1131] [outer = (nil)]
10:21:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c04a46c00) [pid = 2775] [serial = 1132] [outer = 0x7f9c04a42c00]
10:21:04 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
10:21:04 INFO - document served over http requires an https
10:21:04 INFO - sub-resource via iframe-tag using the meta-referrer
10:21:04 INFO - delivery method with no-redirect and when
10:21: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"
10:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:21:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:21:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:04 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
10:21:04 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 1740ms
10:21:04 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
10:21:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05031000 == 34 [pid = 2775] [id = 406]
10:21:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c04a12c00) [pid = 2775] [serial = 1133] [outer = (nil)]
10:21:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c04a46000) [pid = 2775] [serial = 1134] [outer = 0x7f9c04a12c00]
10:21:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c04bca400) [pid = 2775] [serial = 1135] [outer = 0x7f9c04a12c00]
10:21:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b0f800 == 35 [pid = 2775] [id = 407]
10:21:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c04bcec00) [pid = 2775] [serial = 1136] [outer = (nil)]
10:21:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c04bd4000) [pid = 2775] [serial = 1137] [outer = 0x7f9c04bcec00]
10:21:07 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
10:21:07 INFO - document served over http requires an https
10:21:07 INFO - sub-resource via iframe-tag using the meta-referrer
10:21:07 INFO - delivery method with swap-origin-redirect and when
10:21: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"
10:21:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:21:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:21:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:07 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
10:21:07 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 2829ms
10:21:07 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
10:21:07 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff04a800 == 36 [pid = 2775] [id = 408]
10:21:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c02912400) [pid = 2775] [serial = 1138] [outer = (nil)]
10:21:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c04a43400) [pid = 2775] [serial = 1139] [outer = 0x7f9c02912400]
10:21:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c04c03400) [pid = 2775] [serial = 1140] [outer = 0x7f9c02912400]
10:21:10 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
10:21:10 INFO - document served over http requires an https
10:21:10 INFO - sub-resource via script-tag using the meta-referrer
10:21:10 INFO - delivery method with keep-origin-redirect and when
10:21: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"
10:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:21:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:21:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:10 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
10:21:10 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 3137ms
10:21:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:21:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece5000 == 37 [pid = 2775] [id = 409]
10:21:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9bfed63c00) [pid = 2775] [serial = 1141] [outer = (nil)]
10:21:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9bff170400) [pid = 2775] [serial = 1142] [outer = 0x7f9bfed63c00]
10:21:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c002d5c00) [pid = 2775] [serial = 1143] [outer = 0x7f9bfed63c00]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0299d000 == 36 [pid = 2775] [id = 390]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4c6800 == 35 [pid = 2775] [id = 389]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfeccf000 == 34 [pid = 2775] [id = 388]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece9000 == 33 [pid = 2775] [id = 387]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0298b800 == 32 [pid = 2775] [id = 386]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02492000 == 31 [pid = 2775] [id = 385]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cce000 == 30 [pid = 2775] [id = 384]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00beb800 == 29 [pid = 2775] [id = 383]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0060f000 == 28 [pid = 2775] [id = 382]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00390800 == 27 [pid = 2775] [id = 381]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002ba000 == 26 [pid = 2775] [id = 380]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00146800 == 25 [pid = 2775] [id = 378]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002a2000 == 24 [pid = 2775] [id = 379]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4bb000 == 23 [pid = 2775] [id = 377]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4a9800 == 22 [pid = 2775] [id = 376]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee21000 == 21 [pid = 2775] [id = 374]
10:21:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee29000 == 20 [pid = 2775] [id = 375]
10:21:12 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
10:21:12 INFO - document served over http requires an https
10:21:12 INFO - sub-resource via script-tag using the meta-referrer
10:21:12 INFO - delivery method with no-redirect and when
10:21: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"
10:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:21:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:21:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:12 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
10:21:12 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 1983ms
10:21:12 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
10:21:12 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c050de800) [pid = 2775] [serial = 1000] [outer = (nil)] [url = about:blank]
10:21:12 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c07cecc00) [pid = 2775] [serial = 1009] [outer = (nil)] [url = about:blank]
10:21:12 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c115b9800) [pid = 2775] [serial = 1030] [outer = (nil)] [url = about:blank]
10:21:12 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9bfed62c00) [pid = 2775] [serial = 1045] [outer = (nil)] [url = about:blank]
10:21:12 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c08773800) [pid = 2775] [serial = 1014] [outer = (nil)] [url = about:blank]
10:21:12 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c06444000) [pid = 2775] [serial = 1003] [outer = (nil)] [url = about:blank]
10:21:12 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0bd32000) [pid = 2775] [serial = 1024] [outer = (nil)] [url = about:blank]
10:21:12 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c06e16800) [pid = 2775] [serial = 1006] [outer = (nil)] [url = about:blank]
10:21:12 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c0a905800) [pid = 2775] [serial = 1019] [outer = (nil)] [url = about:blank]
10:21:12 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c0c9dd400) [pid = 2775] [serial = 1027] [outer = (nil)] [url = about:blank]
10:21:12 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c0290b800) [pid = 2775] [serial = 1042] [outer = (nil)] [url = about:blank]
10:21:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee1d800 == 21 [pid = 2775] [id = 410]
10:21:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9bfed57c00) [pid = 2775] [serial = 1144] [outer = (nil)]
10:21:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9bff166000) [pid = 2775] [serial = 1145] [outer = 0x7f9bfed57c00]
10:21:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c00558800) [pid = 2775] [serial = 1146] [outer = 0x7f9bfed57c00]
10:21:13 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
10:21:13 INFO - document served over http requires an https
10:21:13 INFO - sub-resource via script-tag using the meta-referrer
10:21:13 INFO - delivery method with swap-origin-redirect and when
10:21: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"
10:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:21:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:21:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:13 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
10:21:13 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 1578ms
10:21:13 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
10:21:14 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4b6000 == 22 [pid = 2775] [id = 411]
10:21:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c002d3400) [pid = 2775] [serial = 1147] [outer = (nil)]
10:21:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c0074f800) [pid = 2775] [serial = 1148] [outer = 0x7f9c002d3400]
10:21:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c025fa800) [pid = 2775] [serial = 1149] [outer = 0x7f9c002d3400]
10:21:15 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
10:21:15 INFO - document served over http requires an https
10:21:15 INFO - sub-resource via script-tag using the meta-referrer
10:21:15 INFO - delivery method with swap-origin-redirect and when
10:21: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"
10:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:21:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:21:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:15 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
10:21:15 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 1633ms
10:21:15 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
10:21:15 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002c0000 == 23 [pid = 2775] [id = 412]
10:21:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c0074c400) [pid = 2775] [serial = 1150] [outer = (nil)]
10:21:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c0290f400) [pid = 2775] [serial = 1151] [outer = 0x7f9c0074c400]
10:21:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c02e5e000) [pid = 2775] [serial = 1152] [outer = 0x7f9c0074c400]
10:21:17 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
10:21:17 INFO - document served over http requires an https
10:21:17 INFO - sub-resource via script-tag using the meta-referrer
10:21:17 INFO - delivery method with keep-origin-redirect and when
10:21: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"
10:21:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:21:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:21:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:17 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
10:21:17 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 2342ms
10:21:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9bfeeb8400) [pid = 2775] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c002dbc00) [pid = 2775] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c0017e400) [pid = 2775] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685223671]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9bfecf0800) [pid = 2775] [serial = 1086] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c00181800) [pid = 2775] [serial = 1060] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c006db800) [pid = 2775] [serial = 1089] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9bff169400) [pid = 2775] [serial = 1055] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c024bfc00) [pid = 2775] [serial = 1077] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c02909800) [pid = 2775] [serial = 1080] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9bff169800) [pid = 2775] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9bfecf5800) [pid = 2775] [serial = 1050] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c002dcc00) [pid = 2775] [serial = 1065] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9bfecf3400) [pid = 2775] [serial = 1083] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c02917c00) [pid = 2775] [serial = 1092] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c00555000) [pid = 2775] [serial = 1068] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c00750000) [pid = 2775] [serial = 1074] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c004ee800) [pid = 2775] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c006d6400) [pid = 2775] [serial = 1071] [outer = (nil)] [url = about:blank]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c00182000) [pid = 2775] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685223671]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9bfeeadc00) [pid = 2775] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9bfea7e400) [pid = 2775] [serial = 1085] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c006d3400) [pid = 2775] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9bfecf8800) [pid = 2775] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:21:18 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9bfea7cc00) [pid = 2775] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:21:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0060e800 == 24 [pid = 2775] [id = 413]
10:21:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9bfea75400) [pid = 2775] [serial = 1153] [outer = (nil)]
10:21:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9bfea7e400) [pid = 2775] [serial = 1154] [outer = 0x7f9bfea75400]
10:21:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c0017f400) [pid = 2775] [serial = 1155] [outer = 0x7f9bfea75400]
10:21:20 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
10:21:20 INFO - document served over http requires an https
10:21:20 INFO - sub-resource via script-tag using the meta-referrer
10:21:20 INFO - delivery method with no-redirect and when
10:21: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"
10:21:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:21:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:21:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:20 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
10:21:20 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 2296ms
10:21:20 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
10:21:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00139000 == 25 [pid = 2775] [id = 414]
10:21:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9bfea72400) [pid = 2775] [serial = 1156] [outer = (nil)]
10:21:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9bff4ecc00) [pid = 2775] [serial = 1157] [outer = 0x7f9bfea72400]
10:21:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c006dbc00) [pid = 2775] [serial = 1158] [outer = 0x7f9bfea72400]
10:21:23 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
10:21:23 INFO - document served over http requires an https
10:21:23 INFO - sub-resource via script-tag using the meta-referrer
10:21:23 INFO - delivery method with swap-origin-redirect and when
10:21: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"
10:21:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:21:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:21:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:23 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
10:21:23 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 2833ms
10:21:23 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
10:21:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0249a000 == 26 [pid = 2775] [id = 415]
10:21:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c006dd000) [pid = 2775] [serial = 1159] [outer = (nil)]
10:21:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c02e56000) [pid = 2775] [serial = 1160] [outer = 0x7f9c006dd000]
10:21:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c03f08000) [pid = 2775] [serial = 1161] [outer = 0x7f9c006dd000]
10:21:25 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
10:21:25 INFO - document served over http requires an https
10:21:25 INFO - sub-resource via xhr-request using the meta-referrer
10:21:25 INFO - delivery method with keep-origin-redirect and when
10:21: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"
10:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:21:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:21:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:25 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
10:21:25 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 1886ms
10:21:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:21:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b1c800 == 27 [pid = 2775] [id = 416]
10:21:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c02ca6400) [pid = 2775] [serial = 1162] [outer = (nil)]
10:21:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c048d0800) [pid = 2775] [serial = 1163] [outer = 0x7f9c02ca6400]
10:21:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c04c10000) [pid = 2775] [serial = 1164] [outer = 0x7f9c02ca6400]
10:21:26 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
10:21:26 INFO - document served over http requires an https
10:21:26 INFO - sub-resource via xhr-request using the meta-referrer
10:21:26 INFO - delivery method with no-redirect and when
10:21: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"
10:21:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:21:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:21:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:26 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
10:21:26 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 1742ms
10:21:26 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
10:21:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049d8000 == 28 [pid = 2775] [id = 417]
10:21:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c04c11000) [pid = 2775] [serial = 1165] [outer = (nil)]
10:21:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c04f43800) [pid = 2775] [serial = 1166] [outer = 0x7f9c04c11000]
10:21:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c04fe3400) [pid = 2775] [serial = 1167] [outer = 0x7f9c04c11000]
10:21:28 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
10:21:28 INFO - document served over http requires an https
10:21:28 INFO - sub-resource via xhr-request using the meta-referrer
10:21:28 INFO - delivery method with swap-origin-redirect and when
10:21: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"
10:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:21:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:21:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:28 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
10:21:28 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 1696ms
10:21:28 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
10:21:28 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064c8000 == 29 [pid = 2775] [id = 418]
10:21:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c04fe4800) [pid = 2775] [serial = 1168] [outer = (nil)]
10:21:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c04fea800) [pid = 2775] [serial = 1169] [outer = 0x7f9c04fe4800]
10:21:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c050e0c00) [pid = 2775] [serial = 1170] [outer = 0x7f9c04fe4800]
10:21:30 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
10:21:30 INFO - document served over http requires an https
10:21:30 INFO - sub-resource via xhr-request using the meta-referrer
10:21:30 INFO - delivery method with swap-origin-redirect and when
10:21: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"
10:21:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:21:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:21:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:30 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
10:21:30 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 1875ms
10:21:30 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
10:21:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06a5a800 == 30 [pid = 2775] [id = 419]
10:21:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c04fe7800) [pid = 2775] [serial = 1171] [outer = (nil)]
10:21:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c050e7c00) [pid = 2775] [serial = 1172] [outer = 0x7f9c04fe7800]
10:21:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c06361c00) [pid = 2775] [serial = 1173] [outer = 0x7f9c04fe7800]
10:21:32 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
10:21:32 INFO - document served over http requires an https
10:21:32 INFO - sub-resource via xhr-request using the meta-referrer
10:21:32 INFO - delivery method with keep-origin-redirect and when
10:21: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"
10:21:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:21:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:21:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:32 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
10:21:32 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 2120ms
10:21:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:21:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ae0000 == 31 [pid = 2775] [id = 420]
10:21:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c053b2c00) [pid = 2775] [serial = 1174] [outer = (nil)]
10:21:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c06369c00) [pid = 2775] [serial = 1175] [outer = 0x7f9c053b2c00]
10:21:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c063d0c00) [pid = 2775] [serial = 1176] [outer = 0x7f9c053b2c00]
10:21:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:21:35 INFO - document served over http requires an https
10:21:35 INFO - sub-resource via xhr-request using the meta-referrer
10:21:35 INFO - delivery method with no-redirect and when
10:21: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"
10:21:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:21:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:21:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
10:21:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 2683ms
10:21:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
10:21:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e71000 == 32 [pid = 2775] [id = 421]
10:21:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c0636c000) [pid = 2775] [serial = 1177] [outer = (nil)]
10:21:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c0643f800) [pid = 2775] [serial = 1178] [outer = 0x7f9c0636c000]
10:21:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c0644b400) [pid = 2775] [serial = 1179] [outer = 0x7f9c0636c000]
10:21:37 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
10:21:37 INFO - document served over http requires an https
10:21:37 INFO - sub-resource via xhr-request using the meta-referrer
10:21:37 INFO - delivery method with swap-origin-redirect and when
10:21: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"
10:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:21:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:21:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:21:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:21:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:21:37 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
10:21:37 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 1884ms
10:21:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:21:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00bf7000 == 33 [pid = 2775] [id = 422]
10:21:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c065a3c00) [pid = 2775] [serial = 1180] [outer = (nil)]
10:21:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c065ae800) [pid = 2775] [serial = 1181] [outer = 0x7f9c065a3c00]
10:21:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c066db400) [pid = 2775] [serial = 1182] [outer = 0x7f9c065a3c00]
10:21:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:21:39 INFO - document served over http requires an http
10:21:39 INFO - sub-resource via fetch-request using the http-csp
10:21:39 INFO - delivery method with keep-origin-redirect and when
10:21:39 INFO - the target request is cross-origin.
10:21:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2537ms
10:21:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:21:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4a8800 == 34 [pid = 2775] [id = 423]
10:21:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c0017e000) [pid = 2775] [serial = 1183] [outer = (nil)]
10:21:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c002d6400) [pid = 2775] [serial = 1184] [outer = 0x7f9c0017e000]
10:21:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c029b1800) [pid = 2775] [serial = 1185] [outer = 0x7f9c0017e000]
10:21:41 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
10:21:41 INFO - document served over http requires an http
10:21:41 INFO - sub-resource via fetch-request using the http-csp
10:21:41 INFO - delivery method with no-redirect and when
10:21:41 INFO - the target request is cross-origin.
10:21:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1791ms
10:21:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:21:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00145800 == 35 [pid = 2775] [id = 424]
10:21:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9bff4f2800) [pid = 2775] [serial = 1186] [outer = (nil)]
10:21:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c0018a800) [pid = 2775] [serial = 1187] [outer = 0x7f9bff4f2800]
10:21:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c024b9800) [pid = 2775] [serial = 1188] [outer = 0x7f9bff4f2800]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002c0000 == 34 [pid = 2775] [id = 412]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4b6000 == 33 [pid = 2775] [id = 411]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee1d800 == 32 [pid = 2775] [id = 410]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece5000 == 31 [pid = 2775] [id = 409]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b0f800 == 30 [pid = 2775] [id = 407]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05031000 == 29 [pid = 2775] [id = 406]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04dd3000 == 28 [pid = 2775] [id = 404]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05026000 == 27 [pid = 2775] [id = 405]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04dc8800 == 26 [pid = 2775] [id = 403]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b57800 == 25 [pid = 2775] [id = 402]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b4b000 == 24 [pid = 2775] [id = 401]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049ce800 == 23 [pid = 2775] [id = 399]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049d9800 == 22 [pid = 2775] [id = 400]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04887800 == 21 [pid = 2775] [id = 398]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0487c000 == 20 [pid = 2775] [id = 397]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e6d000 == 19 [pid = 2775] [id = 396]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03547800 == 18 [pid = 2775] [id = 394]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e5f000 == 17 [pid = 2775] [id = 395]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c034a1800 == 16 [pid = 2775] [id = 393]
10:21:43 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02992800 == 15 [pid = 2775] [id = 392]
10:21:43 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9bff4eb400) [pid = 2775] [serial = 1048] [outer = (nil)] [url = about:blank]
10:21:43 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c025fec00) [pid = 2775] [serial = 1090] [outer = (nil)] [url = about:blank]
10:21:43 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9bff4ef400) [pid = 2775] [serial = 1084] [outer = (nil)] [url = about:blank]
10:21:43 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c002d5000) [pid = 2775] [serial = 1087] [outer = (nil)] [url = about:blank]
10:21:43 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c02b2d000) [pid = 2775] [serial = 1093] [outer = (nil)] [url = about:blank]
10:21:43 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
10:21:43 INFO - document served over http requires an http
10:21:43 INFO - sub-resource via fetch-request using the http-csp
10:21:43 INFO - delivery method with swap-origin-redirect and when
10:21:43 INFO - the target request is cross-origin.
10:21:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1988ms
10:21:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:21:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee28000 == 16 [pid = 2775] [id = 425]
10:21:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9bff164800) [pid = 2775] [serial = 1189] [outer = (nil)]
10:21:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c0017c400) [pid = 2775] [serial = 1190] [outer = 0x7f9bff164800]
10:21:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c024bd000) [pid = 2775] [serial = 1191] [outer = 0x7f9bff164800]
10:21:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00152800 == 17 [pid = 2775] [id = 426]
10:21:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c02915400) [pid = 2775] [serial = 1192] [outer = (nil)]
10:21:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c02b2cc00) [pid = 2775] [serial = 1193] [outer = 0x7f9c02915400]
10:21:45 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
10:21:45 INFO - document served over http requires an http
10:21:45 INFO - sub-resource via iframe-tag using the http-csp
10:21:45 INFO - delivery method with keep-origin-redirect and when
10:21:45 INFO - the target request is cross-origin.
10:21:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2141ms
10:21:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:21:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0060e000 == 18 [pid = 2775] [id = 427]
10:21:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c002de800) [pid = 2775] [serial = 1194] [outer = (nil)]
10:21:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c02915000) [pid = 2775] [serial = 1195] [outer = 0x7f9c002de800]
10:21:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c02e5b400) [pid = 2775] [serial = 1196] [outer = 0x7f9c002de800]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9bff4ef000) [pid = 2775] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c0074c400) [pid = 2775] [serial = 1150] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c03f09400) [pid = 2775] [serial = 1123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9bfed63c00) [pid = 2775] [serial = 1141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c03ef9c00) [pid = 2775] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c02912400) [pid = 2775] [serial = 1138] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c00181c00) [pid = 2775] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c043c6000) [pid = 2775] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c002d3400) [pid = 2775] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c02e64c00) [pid = 2775] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c02cabc00) [pid = 2775] [serial = 1108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9bfed57c00) [pid = 2775] [serial = 1144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c0290f800) [pid = 2775] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c02e6f400) [pid = 2775] [serial = 1113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c02b37800) [pid = 2775] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c0357c800) [pid = 2775] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c048d7400) [pid = 2775] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c034cb000) [pid = 2775] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685255538]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9bfecf2800) [pid = 2775] [serial = 1054] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9bff164000) [pid = 2775] [serial = 1059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c002d8000) [pid = 2775] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c006dd400) [pid = 2775] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c00559000) [pid = 2775] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c04bcec00) [pid = 2775] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9bfecf0400) [pid = 2775] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c04a42c00) [pid = 2775] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685264056]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c00755800) [pid = 2775] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c0017d400) [pid = 2775] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c04bd4000) [pid = 2775] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c04a46000) [pid = 2775] [serial = 1134] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9bff170400) [pid = 2775] [serial = 1142] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c048dc800) [pid = 2775] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c043c8c00) [pid = 2775] [serial = 1124] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c0290f400) [pid = 2775] [serial = 1151] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c04a46c00) [pid = 2775] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685264056]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c048d7000) [pid = 2775] [serial = 1129] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c02b38400) [pid = 2775] [serial = 1101] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c02b2e400) [pid = 2775] [serial = 1095] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c03f04000) [pid = 2775] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c034ca000) [pid = 2775] [serial = 1114] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c0074f800) [pid = 2775] [serial = 1148] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c03573400) [pid = 2775] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685255538]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c02e66000) [pid = 2775] [serial = 1109] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9bff166000) [pid = 2775] [serial = 1145] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c02e6e000) [pid = 2775] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c02e56c00) [pid = 2775] [serial = 1104] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c04a43400) [pid = 2775] [serial = 1139] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c002db800) [pid = 2775] [serial = 1098] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c043cb400) [pid = 2775] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c03ef8800) [pid = 2775] [serial = 1119] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9bfea7e400) [pid = 2775] [serial = 1154] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00bf5800 == 19 [pid = 2775] [id = 428]
10:21:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9bfea7b800) [pid = 2775] [serial = 1197] [outer = (nil)]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9bff4f7000) [pid = 2775] [serial = 1056] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c002d4400) [pid = 2775] [serial = 1061] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c00560000) [pid = 2775] [serial = 1069] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 69 (0x7f9c024b8c00) [pid = 2775] [serial = 1075] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9c0074ac00) [pid = 2775] [serial = 1072] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 67 (0x7f9bfed5e400) [pid = 2775] [serial = 1051] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 66 (0x7f9c025fcc00) [pid = 2775] [serial = 1078] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | --DOMWINDOW == 65 (0x7f9c004fc000) [pid = 2775] [serial = 1066] [outer = (nil)] [url = about:blank]
10:21:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 66 (0x7f9bfecf9800) [pid = 2775] [serial = 1198] [outer = 0x7f9bfea7b800]
10:21:49 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
10:21:49 INFO - document served over http requires an http
10:21:49 INFO - sub-resource via iframe-tag using the http-csp
10:21:49 INFO - delivery method with no-redirect and when
10:21:49 INFO - the target request is cross-origin.
10:21:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4137ms
10:21:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:21:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cdb000 == 20 [pid = 2775] [id = 429]
10:21:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 67 (0x7f9bfecf2800) [pid = 2775] [serial = 1199] [outer = (nil)]
10:21:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 68 (0x7f9bff4ec800) [pid = 2775] [serial = 1200] [outer = 0x7f9bfecf2800]
10:21:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9c006da400) [pid = 2775] [serial = 1201] [outer = 0x7f9bfecf2800]
10:21:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff039800 == 21 [pid = 2775] [id = 430]
10:21:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 70 (0x7f9bfecf7800) [pid = 2775] [serial = 1202] [outer = (nil)]
10:21:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9bfeeb5c00) [pid = 2775] [serial = 1203] [outer = 0x7f9bfecf7800]
10:21:51 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
10:21:51 INFO - document served over http requires an http
10:21:51 INFO - sub-resource via iframe-tag using the http-csp
10:21:51 INFO - delivery method with swap-origin-redirect and when
10:21:51 INFO - the target request is cross-origin.
10:21:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1680ms
10:21:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:21:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cd9000 == 22 [pid = 2775] [id = 431]
10:21:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9bff164c00) [pid = 2775] [serial = 1204] [outer = (nil)]
10:21:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9c002dcc00) [pid = 2775] [serial = 1205] [outer = 0x7f9bff164c00]
10:21:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9c025fec00) [pid = 2775] [serial = 1206] [outer = 0x7f9bff164c00]
10:21:53 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
10:21:53 INFO - document served over http requires an http
10:21:53 INFO - sub-resource via script-tag using the http-csp
10:21:53 INFO - delivery method with keep-origin-redirect and when
10:21:53 INFO - the target request is cross-origin.
10:21:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1631ms
10:21:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:21:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0349b000 == 23 [pid = 2775] [id = 432]
10:21:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9bfeeb7800) [pid = 2775] [serial = 1207] [outer = (nil)]
10:21:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9c02b32400) [pid = 2775] [serial = 1208] [outer = 0x7f9bfeeb7800]
10:21:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c02e62c00) [pid = 2775] [serial = 1209] [outer = 0x7f9bfeeb7800]
10:21:54 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
10:21:54 INFO - document served over http requires an http
10:21:54 INFO - sub-resource via script-tag using the http-csp
10:21:54 INFO - delivery method with no-redirect and when
10:21:54 INFO - the target request is cross-origin.
10:21:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1740ms
10:21:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:21:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03557000 == 24 [pid = 2775] [id = 433]
10:21:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c029b9400) [pid = 2775] [serial = 1210] [outer = (nil)]
10:21:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c02e6fc00) [pid = 2775] [serial = 1211] [outer = 0x7f9c029b9400]
10:21:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c03573800) [pid = 2775] [serial = 1212] [outer = 0x7f9c029b9400]
10:21:57 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
10:21:57 INFO - document served over http requires an http
10:21:57 INFO - sub-resource via script-tag using the http-csp
10:21:57 INFO - delivery method with swap-origin-redirect and when
10:21:57 INFO - the target request is cross-origin.
10:21:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2142ms
10:21:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:21:57 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0487d800 == 25 [pid = 2775] [id = 434]
10:21:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c034c0c00) [pid = 2775] [serial = 1213] [outer = (nil)]
10:21:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c03ef8c00) [pid = 2775] [serial = 1214] [outer = 0x7f9c034c0c00]
10:21:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c03f09c00) [pid = 2775] [serial = 1215] [outer = 0x7f9c034c0c00]
10:21:59 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
10:21:59 INFO - document served over http requires an http
10:21:59 INFO - sub-resource via xhr-request using the http-csp
10:21:59 INFO - delivery method with keep-origin-redirect and when
10:21:59 INFO - the target request is cross-origin.
10:21:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2105ms
10:21:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:21:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049d7800 == 26 [pid = 2775] [id = 435]
10:21:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c03ef8800) [pid = 2775] [serial = 1216] [outer = (nil)]
10:22:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c043cd000) [pid = 2775] [serial = 1217] [outer = 0x7f9c03ef8800]
10:22:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c048d9800) [pid = 2775] [serial = 1218] [outer = 0x7f9c03ef8800]
10:22:01 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
10:22:01 INFO - document served over http requires an http
10:22:01 INFO - sub-resource via xhr-request using the http-csp
10:22:01 INFO - delivery method with no-redirect and when
10:22:01 INFO - the target request is cross-origin.
10:22:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2689ms
10:22:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:22:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04dbb800 == 27 [pid = 2775] [id = 436]
10:22:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c043cc800) [pid = 2775] [serial = 1219] [outer = (nil)]
10:22:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c04a42c00) [pid = 2775] [serial = 1220] [outer = 0x7f9c043cc800]
10:22:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c04bcf800) [pid = 2775] [serial = 1221] [outer = 0x7f9c043cc800]
10:22:03 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
10:22:03 INFO - document served over http requires an http
10:22:03 INFO - sub-resource via xhr-request using the http-csp
10:22:03 INFO - delivery method with swap-origin-redirect and when
10:22:03 INFO - the target request is cross-origin.
10:22:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1741ms
10:22:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:22:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05027000 == 28 [pid = 2775] [id = 437]
10:22:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c04a41c00) [pid = 2775] [serial = 1222] [outer = (nil)]
10:22:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c04fe1800) [pid = 2775] [serial = 1223] [outer = 0x7f9c04a41c00]
10:22:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c053be800) [pid = 2775] [serial = 1224] [outer = 0x7f9c04a41c00]
10:22:05 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
10:22:05 INFO - document served over http requires an https
10:22:05 INFO - sub-resource via fetch-request using the http-csp
10:22:05 INFO - delivery method with keep-origin-redirect and when
10:22:05 INFO - the target request is cross-origin.
10:22:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1684ms
10:22:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:22:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b22800 == 29 [pid = 2775] [id = 438]
10:22:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c04fe9400) [pid = 2775] [serial = 1225] [outer = (nil)]
10:22:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c065a5000) [pid = 2775] [serial = 1226] [outer = 0x7f9c04fe9400]
10:22:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c066e0400) [pid = 2775] [serial = 1227] [outer = 0x7f9c04fe9400]
10:22:07 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
10:22:07 INFO - document served over http requires an https
10:22:07 INFO - sub-resource via fetch-request using the http-csp
10:22:07 INFO - delivery method with no-redirect and when
10:22:07 INFO - the target request is cross-origin.
10:22:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1683ms
10:22:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:22:07 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06fec800 == 30 [pid = 2775] [id = 439]
10:22:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c066e0c00) [pid = 2775] [serial = 1228] [outer = (nil)]
10:22:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c06e1c400) [pid = 2775] [serial = 1229] [outer = 0x7f9c066e0c00]
10:22:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c06e24400) [pid = 2775] [serial = 1230] [outer = 0x7f9c066e0c00]
10:22:09 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
10:22:09 INFO - document served over http requires an https
10:22:09 INFO - sub-resource via fetch-request using the http-csp
10:22:09 INFO - delivery method with swap-origin-redirect and when
10:22:09 INFO - the target request is cross-origin.
10:22:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2086ms
10:22:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:22:09 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0777a000 == 31 [pid = 2775] [id = 440]
10:22:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c06e24800) [pid = 2775] [serial = 1231] [outer = (nil)]
10:22:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c06fd0400) [pid = 2775] [serial = 1232] [outer = 0x7f9c06e24800]
10:22:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c06fd8800) [pid = 2775] [serial = 1233] [outer = 0x7f9c06e24800]
10:22:11 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07c9c800 == 32 [pid = 2775] [id = 441]
10:22:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c0775ac00) [pid = 2775] [serial = 1234] [outer = (nil)]
10:22:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c0775f800) [pid = 2775] [serial = 1235] [outer = 0x7f9c0775ac00]
10:22:11 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
10:22:11 INFO - document served over http requires an https
10:22:11 INFO - sub-resource via iframe-tag using the http-csp
10:22:11 INFO - delivery method with keep-origin-redirect and when
10:22:11 INFO - the target request is cross-origin.
10:22:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2290ms
10:22:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:22:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07cad000 == 33 [pid = 2775] [id = 442]
10:22:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c06fd0000) [pid = 2775] [serial = 1236] [outer = (nil)]
10:22:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c0775dc00) [pid = 2775] [serial = 1237] [outer = 0x7f9c06fd0000]
10:22:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c07bb8c00) [pid = 2775] [serial = 1238] [outer = 0x7f9c06fd0000]
10:22:13 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e5f000 == 34 [pid = 2775] [id = 443]
10:22:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c07ce6c00) [pid = 2775] [serial = 1239] [outer = (nil)]
10:22:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c07ceb800) [pid = 2775] [serial = 1240] [outer = 0x7f9c07ce6c00]
10:22:14 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
10:22:14 INFO - document served over http requires an https
10:22:14 INFO - sub-resource via iframe-tag using the http-csp
10:22:14 INFO - delivery method with no-redirect and when
10:22:14 INFO - the target request is cross-origin.
10:22:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2933ms
10:22:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:22:14 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e6c000 == 35 [pid = 2775] [id = 444]
10:22:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c0775d800) [pid = 2775] [serial = 1241] [outer = (nil)]
10:22:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c07ce7800) [pid = 2775] [serial = 1242] [outer = 0x7f9c0775d800]
10:22:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c07e1cc00) [pid = 2775] [serial = 1243] [outer = 0x7f9c0775d800]
10:22:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02990800 == 36 [pid = 2775] [id = 445]
10:22:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9bfecfa800) [pid = 2775] [serial = 1244] [outer = (nil)]
10:22:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c07e25400) [pid = 2775] [serial = 1245] [outer = 0x7f9bfecfa800]
10:22:17 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
10:22:17 INFO - document served over http requires an https
10:22:17 INFO - sub-resource via iframe-tag using the http-csp
10:22:17 INFO - delivery method with swap-origin-redirect and when
10:22:17 INFO - the target request is cross-origin.
10:22:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2629ms
10:22:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:22:17 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfeccf000 == 37 [pid = 2775] [id = 446]
10:22:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c0017e800) [pid = 2775] [serial = 1246] [outer = (nil)]
10:22:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c00559c00) [pid = 2775] [serial = 1247] [outer = 0x7f9c0017e800]
10:22:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c07e26400) [pid = 2775] [serial = 1248] [outer = 0x7f9c0017e800]
10:22:19 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
10:22:19 INFO - document served over http requires an https
10:22:19 INFO - sub-resource via script-tag using the http-csp
10:22:19 INFO - delivery method with keep-origin-redirect and when
10:22:19 INFO - the target request is cross-origin.
10:22:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2035ms
10:22:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:22:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00bfe800 == 38 [pid = 2775] [id = 447]
10:22:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9bfed62c00) [pid = 2775] [serial = 1249] [outer = (nil)]
10:22:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c0018a400) [pid = 2775] [serial = 1250] [outer = 0x7f9bfed62c00]
10:22:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c02b37400) [pid = 2775] [serial = 1251] [outer = 0x7f9bfed62c00]
10:22:20 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
10:22:20 INFO - document served over http requires an https
10:22:20 INFO - sub-resource via script-tag using the http-csp
10:22:20 INFO - delivery method with no-redirect and when
10:22:20 INFO - the target request is cross-origin.
10:22:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1845ms
10:22:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00139000 == 37 [pid = 2775] [id = 414]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0249a000 == 36 [pid = 2775] [id = 415]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b1c800 == 35 [pid = 2775] [id = 416]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049d8000 == 34 [pid = 2775] [id = 417]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064c8000 == 33 [pid = 2775] [id = 418]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06a5a800 == 32 [pid = 2775] [id = 419]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ae0000 == 31 [pid = 2775] [id = 420]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e71000 == 30 [pid = 2775] [id = 421]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00bf7000 == 29 [pid = 2775] [id = 422]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4a8800 == 28 [pid = 2775] [id = 423]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00145800 == 27 [pid = 2775] [id = 424]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00152800 == 26 [pid = 2775] [id = 426]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee28000 == 25 [pid = 2775] [id = 425]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00bf5800 == 24 [pid = 2775] [id = 428]
10:22:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0060e000 == 23 [pid = 2775] [id = 427]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c0290ec00) [pid = 2775] [serial = 1099] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c04c03400) [pid = 2775] [serial = 1140] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c00558800) [pid = 2775] [serial = 1146] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c03f11000) [pid = 2775] [serial = 1120] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c034c5400) [pid = 2775] [serial = 1110] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c02e60c00) [pid = 2775] [serial = 1105] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c02b36400) [pid = 2775] [serial = 1096] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c02ca8c00) [pid = 2775] [serial = 1102] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c03ef3c00) [pid = 2775] [serial = 1115] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c002d5c00) [pid = 2775] [serial = 1143] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c048d2c00) [pid = 2775] [serial = 1125] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c025fa800) [pid = 2775] [serial = 1149] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c02e5e000) [pid = 2775] [serial = 1152] [outer = (nil)] [url = about:blank]
10:22:21 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfecd8800 == 24 [pid = 2775] [id = 448]
10:22:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9bfecef400) [pid = 2775] [serial = 1252] [outer = (nil)]
10:22:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9bfed5ac00) [pid = 2775] [serial = 1253] [outer = 0x7f9bfecef400]
10:22:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c006de800) [pid = 2775] [serial = 1254] [outer = 0x7f9bfecef400]
10:22:23 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
10:22:23 INFO - document served over http requires an https
10:22:23 INFO - sub-resource via script-tag using the http-csp
10:22:23 INFO - delivery method with swap-origin-redirect and when
10:22:23 INFO - the target request is cross-origin.
10:22:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2033ms
10:22:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:22:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4c3000 == 25 [pid = 2775] [id = 449]
10:22:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c004eec00) [pid = 2775] [serial = 1255] [outer = (nil)]
10:22:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c0290ec00) [pid = 2775] [serial = 1256] [outer = 0x7f9c004eec00]
10:22:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c02e66000) [pid = 2775] [serial = 1257] [outer = 0x7f9c004eec00]
10:22:24 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
10:22:24 INFO - document served over http requires an https
10:22:24 INFO - sub-resource via xhr-request using the http-csp
10:22:24 INFO - delivery method with keep-origin-redirect and when
10:22:24 INFO - the target request is cross-origin.
10:22:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1831ms
10:22:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:22:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00603800 == 26 [pid = 2775] [id = 450]
10:22:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c024be000) [pid = 2775] [serial = 1258] [outer = (nil)]
10:22:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c03efb000) [pid = 2775] [serial = 1259] [outer = 0x7f9c024be000]
10:22:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c048d3c00) [pid = 2775] [serial = 1260] [outer = 0x7f9c024be000]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c025fc800) [pid = 2775] [serial = 1079] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c04a12c00) [pid = 2775] [serial = 1133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c043cf800) [pid = 2775] [serial = 1128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c02b2cc00) [pid = 2775] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c065ae800) [pid = 2775] [serial = 1181] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c050e7c00) [pid = 2775] [serial = 1172] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c04fea800) [pid = 2775] [serial = 1169] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c04f43800) [pid = 2775] [serial = 1166] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9bff4ecc00) [pid = 2775] [serial = 1157] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c02e56000) [pid = 2775] [serial = 1160] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9bfecf9800) [pid = 2775] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685309659]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0643f800) [pid = 2775] [serial = 1178] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c002d6400) [pid = 2775] [serial = 1184] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c048d0800) [pid = 2775] [serial = 1163] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c0017c400) [pid = 2775] [serial = 1190] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c0018a800) [pid = 2775] [serial = 1187] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c06369c00) [pid = 2775] [serial = 1175] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c02915000) [pid = 2775] [serial = 1195] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9bff4ec800) [pid = 2775] [serial = 1200] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c0017e000) [pid = 2775] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c02915400) [pid = 2775] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9bfea7b800) [pid = 2775] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685309659]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9bff164800) [pid = 2775] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c002de800) [pid = 2775] [serial = 1194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9bff4f2800) [pid = 2775] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c02916800) [pid = 2775] [serial = 1081] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c04bca400) [pid = 2775] [serial = 1135] [outer = (nil)] [url = about:blank]
10:22:28 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c04a19800) [pid = 2775] [serial = 1130] [outer = (nil)] [url = about:blank]
10:22:28 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
10:22:28 INFO - document served over http requires an https
10:22:28 INFO - sub-resource via xhr-request using the http-csp
10:22:28 INFO - delivery method with no-redirect and when
10:22:28 INFO - the target request is cross-origin.
10:22:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3836ms
10:22:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:22:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cdf000 == 27 [pid = 2775] [id = 451]
10:22:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9bfecf9800) [pid = 2775] [serial = 1261] [outer = (nil)]
10:22:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9bff4f2800) [pid = 2775] [serial = 1262] [outer = 0x7f9bfecf9800]
10:22:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c02b2cc00) [pid = 2775] [serial = 1263] [outer = 0x7f9bfecf9800]
10:22:30 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
10:22:30 INFO - document served over http requires an https
10:22:30 INFO - sub-resource via xhr-request using the http-csp
10:22:30 INFO - delivery method with swap-origin-redirect and when
10:22:30 INFO - the target request is cross-origin.
10:22:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1676ms
10:22:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:22:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0039e000 == 28 [pid = 2775] [id = 452]
10:22:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9bfeeae800) [pid = 2775] [serial = 1264] [outer = (nil)]
10:22:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c0055a400) [pid = 2775] [serial = 1265] [outer = 0x7f9bfeeae800]
10:22:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c034ca000) [pid = 2775] [serial = 1266] [outer = 0x7f9bfeeae800]
10:22:32 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
10:22:32 INFO - document served over http requires an http
10:22:32 INFO - sub-resource via fetch-request using the http-csp
10:22:32 INFO - delivery method with keep-origin-redirect and when
10:22:32 INFO - the target request is same-origin.
10:22:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1841ms
10:22:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:22:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0353d000 == 29 [pid = 2775] [id = 453]
10:22:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c004fd800) [pid = 2775] [serial = 1267] [outer = (nil)]
10:22:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c043ce400) [pid = 2775] [serial = 1268] [outer = 0x7f9c004fd800]
10:22:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c04bca400) [pid = 2775] [serial = 1269] [outer = 0x7f9c004fd800]
10:22:34 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
10:22:34 INFO - document served over http requires an http
10:22:34 INFO - sub-resource via fetch-request using the http-csp
10:22:34 INFO - delivery method with no-redirect and when
10:22:34 INFO - the target request is same-origin.
10:22:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1831ms
10:22:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:22:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049cf800 == 30 [pid = 2775] [id = 454]
10:22:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c04a11c00) [pid = 2775] [serial = 1270] [outer = (nil)]
10:22:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c04bd4400) [pid = 2775] [serial = 1271] [outer = 0x7f9c04a11c00]
10:22:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c04fe3000) [pid = 2775] [serial = 1272] [outer = 0x7f9c04a11c00]
10:22:36 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
10:22:36 INFO - document served over http requires an http
10:22:36 INFO - sub-resource via fetch-request using the http-csp
10:22:36 INFO - delivery method with swap-origin-redirect and when
10:22:36 INFO - the target request is same-origin.
10:22:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2140ms
10:22:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:22:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0501d800 == 31 [pid = 2775] [id = 455]
10:22:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c04c11800) [pid = 2775] [serial = 1273] [outer = (nil)]
10:22:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c050e2800) [pid = 2775] [serial = 1274] [outer = 0x7f9c04c11800]
10:22:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c0636f800) [pid = 2775] [serial = 1275] [outer = 0x7f9c04c11800]
10:22:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064c6000 == 32 [pid = 2775] [id = 456]
10:22:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c063d7c00) [pid = 2775] [serial = 1276] [outer = (nil)]
10:22:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c06448000) [pid = 2775] [serial = 1277] [outer = 0x7f9c063d7c00]
10:22:38 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
10:22:38 INFO - document served over http requires an http
10:22:38 INFO - sub-resource via iframe-tag using the http-csp
10:22:38 INFO - delivery method with keep-origin-redirect and when
10:22:38 INFO - the target request is same-origin.
10:22:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2233ms
10:22:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:22:39 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06a5c800 == 33 [pid = 2775] [id = 457]
10:22:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c050e2000) [pid = 2775] [serial = 1278] [outer = (nil)]
10:22:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c06447800) [pid = 2775] [serial = 1279] [outer = 0x7f9c050e2000]
10:22:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c06fd3400) [pid = 2775] [serial = 1280] [outer = 0x7f9c050e2000]
10:22:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06aee800 == 34 [pid = 2775] [id = 458]
10:22:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c07baac00) [pid = 2775] [serial = 1281] [outer = (nil)]
10:22:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c07bb3000) [pid = 2775] [serial = 1282] [outer = 0x7f9c07baac00]
10:22:41 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
10:22:41 INFO - document served over http requires an http
10:22:41 INFO - sub-resource via iframe-tag using the http-csp
10:22:41 INFO - delivery method with no-redirect and when
10:22:41 INFO - the target request is same-origin.
10:22:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2499ms
10:22:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:22:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e7f800 == 35 [pid = 2775] [id = 459]
10:22:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c06447c00) [pid = 2775] [serial = 1283] [outer = (nil)]
10:22:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c07bb3800) [pid = 2775] [serial = 1284] [outer = 0x7f9c06447c00]
10:22:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c081f0400) [pid = 2775] [serial = 1285] [outer = 0x7f9c06447c00]
10:22:42 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07ca9000 == 36 [pid = 2775] [id = 460]
10:22:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c081f4c00) [pid = 2775] [serial = 1286] [outer = (nil)]
10:22:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c081f9800) [pid = 2775] [serial = 1287] [outer = 0x7f9c081f4c00]
10:22:42 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
10:22:42 INFO - document served over http requires an http
10:22:42 INFO - sub-resource via iframe-tag using the http-csp
10:22:42 INFO - delivery method with swap-origin-redirect and when
10:22:42 INFO - the target request is same-origin.
10:22:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1791ms
10:22:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:22:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08967000 == 37 [pid = 2775] [id = 461]
10:22:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c07bb0000) [pid = 2775] [serial = 1288] [outer = (nil)]
10:22:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c081f4800) [pid = 2775] [serial = 1289] [outer = 0x7f9c07bb0000]
10:22:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c0876c000) [pid = 2775] [serial = 1290] [outer = 0x7f9c07bb0000]
10:22:44 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
10:22:44 INFO - document served over http requires an http
10:22:44 INFO - sub-resource via script-tag using the http-csp
10:22:44 INFO - delivery method with keep-origin-redirect and when
10:22:44 INFO - the target request is same-origin.
10:22:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1681ms
10:22:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:22:44 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08a2e800 == 38 [pid = 2775] [id = 462]
10:22:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c081f9c00) [pid = 2775] [serial = 1291] [outer = (nil)]
10:22:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c08771c00) [pid = 2775] [serial = 1292] [outer = 0x7f9c081f9c00]
10:22:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c08a0a000) [pid = 2775] [serial = 1293] [outer = 0x7f9c081f9c00]
10:22:46 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
10:22:46 INFO - document served over http requires an http
10:22:46 INFO - sub-resource via script-tag using the http-csp
10:22:46 INFO - delivery method with no-redirect and when
10:22:46 INFO - the target request is same-origin.
10:22:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1741ms
10:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:22:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09aaf800 == 39 [pid = 2775] [id = 463]
10:22:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c08a03800) [pid = 2775] [serial = 1294] [outer = (nil)]
10:22:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c08a0e400) [pid = 2775] [serial = 1295] [outer = 0x7f9c08a03800]
10:22:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c092c4000) [pid = 2775] [serial = 1296] [outer = 0x7f9c08a03800]
10:22:48 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
10:22:48 INFO - document served over http requires an http
10:22:48 INFO - sub-resource via script-tag using the http-csp
10:22:48 INFO - delivery method with swap-origin-redirect and when
10:22:48 INFO - the target request is same-origin.
10:22:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2030ms
10:22:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:22:48 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09aca800 == 40 [pid = 2775] [id = 464]
10:22:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c092c4800) [pid = 2775] [serial = 1297] [outer = (nil)]
10:22:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c092cc800) [pid = 2775] [serial = 1298] [outer = 0x7f9c092c4800]
10:22:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c09307800) [pid = 2775] [serial = 1299] [outer = 0x7f9c092c4800]
10:22:50 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
10:22:50 INFO - document served over http requires an http
10:22:50 INFO - sub-resource via xhr-request using the http-csp
10:22:50 INFO - delivery method with keep-origin-redirect and when
10:22:50 INFO - the target request is same-origin.
10:22:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2187ms
10:22:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:22:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09b47800 == 41 [pid = 2775] [id = 465]
10:22:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c092cb800) [pid = 2775] [serial = 1300] [outer = (nil)]
10:22:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c0930e400) [pid = 2775] [serial = 1301] [outer = 0x7f9c092cb800]
10:22:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c093aa800) [pid = 2775] [serial = 1302] [outer = 0x7f9c092cb800]
10:22:53 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
10:22:53 INFO - document served over http requires an http
10:22:53 INFO - sub-resource via xhr-request using the http-csp
10:22:53 INFO - delivery method with no-redirect and when
10:22:53 INFO - the target request is same-origin.
10:22:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2496ms
10:22:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:22:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c1b800 == 42 [pid = 2775] [id = 466]
10:22:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c0930fc00) [pid = 2775] [serial = 1303] [outer = (nil)]
10:22:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c09cde800) [pid = 2775] [serial = 1304] [outer = 0x7f9c0930fc00]
10:22:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c09ce7800) [pid = 2775] [serial = 1305] [outer = 0x7f9c0930fc00]
10:22:55 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
10:22:55 INFO - document served over http requires an http
10:22:55 INFO - sub-resource via xhr-request using the http-csp
10:22:55 INFO - delivery method with swap-origin-redirect and when
10:22:55 INFO - the target request is same-origin.
10:22:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2594ms
10:22:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:22:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00607800 == 43 [pid = 2775] [id = 467]
10:22:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c00182c00) [pid = 2775] [serial = 1306] [outer = (nil)]
10:22:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c002d6400) [pid = 2775] [serial = 1307] [outer = 0x7f9c00182c00]
10:22:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c0357a400) [pid = 2775] [serial = 1308] [outer = 0x7f9c00182c00]
10:22:58 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
10:22:58 INFO - document served over http requires an https
10:22:58 INFO - sub-resource via fetch-request using the http-csp
10:22:58 INFO - delivery method with keep-origin-redirect and when
10:22:58 INFO - the target request is same-origin.
10:22:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2090ms
10:22:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:22:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff04e000 == 44 [pid = 2775] [id = 468]
10:22:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c00555800) [pid = 2775] [serial = 1309] [outer = (nil)]
10:22:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c006d2800) [pid = 2775] [serial = 1310] [outer = 0x7f9c00555800]
10:22:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c02cad400) [pid = 2775] [serial = 1311] [outer = 0x7f9c00555800]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00603800 == 43 [pid = 2775] [id = 450]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4c3000 == 42 [pid = 2775] [id = 449]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfecd8800 == 41 [pid = 2775] [id = 448]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0060e800 == 40 [pid = 2775] [id = 413]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00bfe800 == 39 [pid = 2775] [id = 447]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfeccf000 == 38 [pid = 2775] [id = 446]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02990800 == 37 [pid = 2775] [id = 445]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e6c000 == 36 [pid = 2775] [id = 444]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07cad000 == 35 [pid = 2775] [id = 442]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e5f000 == 34 [pid = 2775] [id = 443]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07c9c800 == 33 [pid = 2775] [id = 441]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0777a000 == 32 [pid = 2775] [id = 440]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06fec800 == 31 [pid = 2775] [id = 439]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b22800 == 30 [pid = 2775] [id = 438]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05027000 == 29 [pid = 2775] [id = 437]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04dbb800 == 28 [pid = 2775] [id = 436]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049d7800 == 27 [pid = 2775] [id = 435]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0487d800 == 26 [pid = 2775] [id = 434]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03557000 == 25 [pid = 2775] [id = 433]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0349b000 == 24 [pid = 2775] [id = 432]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cd9000 == 23 [pid = 2775] [id = 431]
10:22:59 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff039800 == 22 [pid = 2775] [id = 430]
10:22:59 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c024bd000) [pid = 2775] [serial = 1191] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c024b9800) [pid = 2775] [serial = 1188] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c0017f400) [pid = 2775] [serial = 1155] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9c029b1800) [pid = 2775] [serial = 1185] [outer = (nil)] [url = about:blank]
10:22:59 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c02e5b400) [pid = 2775] [serial = 1196] [outer = (nil)] [url = about:blank]
10:22:59 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
10:22:59 INFO - document served over http requires an https
10:22:59 INFO - sub-resource via fetch-request using the http-csp
10:22:59 INFO - delivery method with no-redirect and when
10:22:59 INFO - the target request is same-origin.
10:22:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1790ms
10:22:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:23:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee29800 == 23 [pid = 2775] [id = 469]
10:23:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9bfeeaf000) [pid = 2775] [serial = 1312] [outer = (nil)]
10:23:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c006dcc00) [pid = 2775] [serial = 1313] [outer = 0x7f9bfeeaf000]
10:23:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c02e62800) [pid = 2775] [serial = 1314] [outer = 0x7f9bfeeaf000]
10:23:01 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
10:23:01 INFO - document served over http requires an https
10:23:01 INFO - sub-resource via fetch-request using the http-csp
10:23:01 INFO - delivery method with swap-origin-redirect and when
10:23:01 INFO - the target request is same-origin.
10:23:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1984ms
10:23:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:23:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002b3800 == 24 [pid = 2775] [id = 470]
10:23:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c0017f400) [pid = 2775] [serial = 1315] [outer = (nil)]
10:23:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c034c4400) [pid = 2775] [serial = 1316] [outer = 0x7f9c0017f400]
10:23:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9c043c4800) [pid = 2775] [serial = 1317] [outer = 0x7f9c0017f400]
10:23:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00bf1000 == 25 [pid = 2775] [id = 471]
10:23:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 140 (0x7f9c048cfc00) [pid = 2775] [serial = 1318] [outer = (nil)]
10:23:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 141 (0x7f9c04a0fc00) [pid = 2775] [serial = 1319] [outer = 0x7f9c048cfc00]
10:23:04 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
10:23:04 INFO - document served over http requires an https
10:23:04 INFO - sub-resource via iframe-tag using the http-csp
10:23:04 INFO - delivery method with keep-origin-redirect and when
10:23:04 INFO - the target request is same-origin.
10:23:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2187ms
10:23:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:23:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02994800 == 26 [pid = 2775] [id = 472]
10:23:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 142 (0x7f9c03efb800) [pid = 2775] [serial = 1320] [outer = (nil)]
10:23:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 143 (0x7f9c048db800) [pid = 2775] [serial = 1321] [outer = 0x7f9c03efb800]
10:23:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 144 (0x7f9c053b3000) [pid = 2775] [serial = 1322] [outer = 0x7f9c03efb800]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 143 (0x7f9bfecfa800) [pid = 2775] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 142 (0x7f9c07ce6c00) [pid = 2775] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685333987]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 141 (0x7f9c0775ac00) [pid = 2775] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 140 (0x7f9c0290ec00) [pid = 2775] [serial = 1256] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 139 (0x7f9c06e1c400) [pid = 2775] [serial = 1229] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9c02e6fc00) [pid = 2775] [serial = 1211] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c07e25400) [pid = 2775] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c0775f800) [pid = 2775] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c03ef8c00) [pid = 2775] [serial = 1214] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9c002dcc00) [pid = 2775] [serial = 1205] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c04a42c00) [pid = 2775] [serial = 1220] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c07ce7800) [pid = 2775] [serial = 1242] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c065a5000) [pid = 2775] [serial = 1226] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c043cd000) [pid = 2775] [serial = 1217] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9bfed5ac00) [pid = 2775] [serial = 1253] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c00559c00) [pid = 2775] [serial = 1247] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c03efb000) [pid = 2775] [serial = 1259] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c0775dc00) [pid = 2775] [serial = 1237] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c07ceb800) [pid = 2775] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685333987]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9bfeeb5c00) [pid = 2775] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c04fe1800) [pid = 2775] [serial = 1223] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c02b32400) [pid = 2775] [serial = 1208] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c0018a400) [pid = 2775] [serial = 1250] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c06fd0400) [pid = 2775] [serial = 1232] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9bff4f2800) [pid = 2775] [serial = 1262] [outer = (nil)] [url = about:blank]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c004eec00) [pid = 2775] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9bfed62c00) [pid = 2775] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c024be000) [pid = 2775] [serial = 1258] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9bfecf7800) [pid = 2775] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:23:07 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9bfecef400) [pid = 2775] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:23:08 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c02e66000) [pid = 2775] [serial = 1257] [outer = (nil)] [url = about:blank]
10:23:08 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c048d3c00) [pid = 2775] [serial = 1260] [outer = (nil)] [url = about:blank]
10:23:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00622800 == 27 [pid = 2775] [id = 473]
10:23:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9bfea7c400) [pid = 2775] [serial = 1323] [outer = (nil)]
10:23:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9bfed57c00) [pid = 2775] [serial = 1324] [outer = 0x7f9bfea7c400]
10:23:08 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
10:23:08 INFO - document served over http requires an https
10:23:08 INFO - sub-resource via iframe-tag using the http-csp
10:23:08 INFO - delivery method with no-redirect and when
10:23:08 INFO - the target request is same-origin.
10:23:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4385ms
10:23:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:23:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e63800 == 28 [pid = 2775] [id = 474]
10:23:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9bfecf7c00) [pid = 2775] [serial = 1325] [outer = (nil)]
10:23:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9bfeead400) [pid = 2775] [serial = 1326] [outer = 0x7f9bfecf7c00]
10:23:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c043c3400) [pid = 2775] [serial = 1327] [outer = 0x7f9bfecf7c00]
10:23:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff048000 == 29 [pid = 2775] [id = 475]
10:23:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9bff4eb800) [pid = 2775] [serial = 1328] [outer = (nil)]
10:23:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c024bd000) [pid = 2775] [serial = 1329] [outer = 0x7f9bff4eb800]
10:23:10 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
10:23:10 INFO - document served over http requires an https
10:23:10 INFO - sub-resource via iframe-tag using the http-csp
10:23:10 INFO - delivery method with swap-origin-redirect and when
10:23:10 INFO - the target request is same-origin.
10:23:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1878ms
10:23:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:23:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0353d800 == 30 [pid = 2775] [id = 476]
10:23:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c004eec00) [pid = 2775] [serial = 1330] [outer = (nil)]
10:23:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c006d8c00) [pid = 2775] [serial = 1331] [outer = 0x7f9c004eec00]
10:23:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c048cf800) [pid = 2775] [serial = 1332] [outer = 0x7f9c004eec00]
10:23:12 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
10:23:12 INFO - document served over http requires an https
10:23:12 INFO - sub-resource via script-tag using the http-csp
10:23:12 INFO - delivery method with keep-origin-redirect and when
10:23:12 INFO - the target request is same-origin.
10:23:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1780ms
10:23:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:23:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b46800 == 31 [pid = 2775] [id = 477]
10:23:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c02e5d800) [pid = 2775] [serial = 1333] [outer = (nil)]
10:23:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c04a19c00) [pid = 2775] [serial = 1334] [outer = 0x7f9c02e5d800]
10:23:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c06442c00) [pid = 2775] [serial = 1335] [outer = 0x7f9c02e5d800]
10:23:13 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
10:23:13 INFO - document served over http requires an https
10:23:13 INFO - sub-resource via script-tag using the http-csp
10:23:13 INFO - delivery method with no-redirect and when
10:23:13 INFO - the target request is same-origin.
10:23:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1728ms
10:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:23:14 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05026800 == 32 [pid = 2775] [id = 478]
10:23:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c04bd1400) [pid = 2775] [serial = 1336] [outer = (nil)]
10:23:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c065a7400) [pid = 2775] [serial = 1337] [outer = 0x7f9c04bd1400]
10:23:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c06fd2800) [pid = 2775] [serial = 1338] [outer = 0x7f9c04bd1400]
10:23:16 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
10:23:16 INFO - document served over http requires an https
10:23:16 INFO - sub-resource via script-tag using the http-csp
10:23:16 INFO - delivery method with swap-origin-redirect and when
10:23:16 INFO - the target request is same-origin.
10:23:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2291ms
10:23:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:23:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06af2800 == 33 [pid = 2775] [id = 479]
10:23:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c06fd5c00) [pid = 2775] [serial = 1339] [outer = (nil)]
10:23:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c07bb0400) [pid = 2775] [serial = 1340] [outer = 0x7f9c06fd5c00]
10:23:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c07cef800) [pid = 2775] [serial = 1341] [outer = 0x7f9c06fd5c00]
10:23:18 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
10:23:18 INFO - document served over http requires an https
10:23:18 INFO - sub-resource via xhr-request using the http-csp
10:23:18 INFO - delivery method with keep-origin-redirect and when
10:23:18 INFO - the target request is same-origin.
10:23:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2227ms
10:23:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:23:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07c9b800 == 34 [pid = 2775] [id = 480]
10:23:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c07e20800) [pid = 2775] [serial = 1342] [outer = (nil)]
10:23:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c0876d000) [pid = 2775] [serial = 1343] [outer = 0x7f9c07e20800]
10:23:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c0930d800) [pid = 2775] [serial = 1344] [outer = 0x7f9c07e20800]
10:23:20 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
10:23:20 INFO - document served over http requires an https
10:23:20 INFO - sub-resource via xhr-request using the http-csp
10:23:20 INFO - delivery method with no-redirect and when
10:23:20 INFO - the target request is same-origin.
10:23:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2533ms
10:23:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:23:21 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e6a800 == 35 [pid = 2775] [id = 481]
10:23:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c09311000) [pid = 2775] [serial = 1345] [outer = (nil)]
10:23:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c09cdd800) [pid = 2775] [serial = 1346] [outer = 0x7f9c09311000]
10:23:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c0a5b1800) [pid = 2775] [serial = 1347] [outer = 0x7f9c09311000]
10:23:22 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
10:23:22 INFO - document served over http requires an https
10:23:22 INFO - sub-resource via xhr-request using the http-csp
10:23:22 INFO - delivery method with swap-origin-redirect and when
10:23:22 INFO - the target request is same-origin.
10:23:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1786ms
10:23:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:23:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09b40800 == 36 [pid = 2775] [id = 482]
10:23:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c093a6000) [pid = 2775] [serial = 1348] [outer = (nil)]
10:23:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9c0a5b8c00) [pid = 2775] [serial = 1349] [outer = 0x7f9c093a6000]
10:23:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 140 (0x7f9c0a79fc00) [pid = 2775] [serial = 1350] [outer = 0x7f9c093a6000]
10:23:24 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
10:23:24 INFO - document served over http requires an http
10:23:24 INFO - sub-resource via fetch-request using the meta-csp
10:23:24 INFO - delivery method with keep-origin-redirect and when
10:23:24 INFO - the target request is cross-origin.
10:23:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1792ms
10:23:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:23:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a71d800 == 37 [pid = 2775] [id = 483]
10:23:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 141 (0x7f9c0a7a1000) [pid = 2775] [serial = 1351] [outer = (nil)]
10:23:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 142 (0x7f9c0a85c800) [pid = 2775] [serial = 1352] [outer = 0x7f9c0a7a1000]
10:23:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 143 (0x7f9c0a865400) [pid = 2775] [serial = 1353] [outer = 0x7f9c0a7a1000]
10:23:26 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
10:23:26 INFO - document served over http requires an http
10:23:26 INFO - sub-resource via fetch-request using the meta-csp
10:23:26 INFO - delivery method with no-redirect and when
10:23:26 INFO - the target request is cross-origin.
10:23:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1784ms
10:23:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:23:26 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a766000 == 38 [pid = 2775] [id = 484]
10:23:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 144 (0x7f9c0a85bc00) [pid = 2775] [serial = 1354] [outer = (nil)]
10:23:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 145 (0x7f9c0a906c00) [pid = 2775] [serial = 1355] [outer = 0x7f9c0a85bc00]
10:23:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 146 (0x7f9c0a910000) [pid = 2775] [serial = 1356] [outer = 0x7f9c0a85bc00]
10:23:28 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
10:23:28 INFO - document served over http requires an http
10:23:28 INFO - sub-resource via fetch-request using the meta-csp
10:23:28 INFO - delivery method with swap-origin-redirect and when
10:23:28 INFO - the target request is cross-origin.
10:23:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2289ms
10:23:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:23:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a97b800 == 39 [pid = 2775] [id = 485]
10:23:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 147 (0x7f9c0a909800) [pid = 2775] [serial = 1357] [outer = (nil)]
10:23:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 148 (0x7f9c0aaca800) [pid = 2775] [serial = 1358] [outer = 0x7f9c0a909800]
10:23:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 149 (0x7f9c0aad6800) [pid = 2775] [serial = 1359] [outer = 0x7f9c0a909800]
10:23:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0aa8c000 == 40 [pid = 2775] [id = 486]
10:23:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 150 (0x7f9c0ad07800) [pid = 2775] [serial = 1360] [outer = (nil)]
10:23:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 151 (0x7f9c0ad04c00) [pid = 2775] [serial = 1361] [outer = 0x7f9c0ad07800]
10:23:31 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
10:23:31 INFO - document served over http requires an http
10:23:31 INFO - sub-resource via iframe-tag using the meta-csp
10:23:31 INFO - delivery method with keep-origin-redirect and when
10:23:31 INFO - the target request is cross-origin.
10:23:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2429ms
10:23:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:23:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0aa9e800 == 41 [pid = 2775] [id = 487]
10:23:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 152 (0x7f9c0aaca000) [pid = 2775] [serial = 1362] [outer = (nil)]
10:23:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 153 (0x7f9c0ad0c000) [pid = 2775] [serial = 1363] [outer = 0x7f9c0aaca000]
10:23:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 154 (0x7f9c0b084800) [pid = 2775] [serial = 1364] [outer = 0x7f9c0aaca000]
10:23:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afa9800 == 42 [pid = 2775] [id = 488]
10:23:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 155 (0x7f9c0b0dac00) [pid = 2775] [serial = 1365] [outer = (nil)]
10:23:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 156 (0x7f9c0b0e0000) [pid = 2775] [serial = 1366] [outer = 0x7f9c0b0dac00]
10:23:33 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
10:23:33 INFO - document served over http requires an http
10:23:33 INFO - sub-resource via iframe-tag using the meta-csp
10:23:33 INFO - delivery method with no-redirect and when
10:23:33 INFO - the target request is cross-origin.
10:23:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2631ms
10:23:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:23:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afb3800 == 43 [pid = 2775] [id = 489]
10:23:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 157 (0x7f9c0ad0b400) [pid = 2775] [serial = 1367] [outer = (nil)]
10:23:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 158 (0x7f9c0b0dd000) [pid = 2775] [serial = 1368] [outer = 0x7f9c0ad0b400]
10:23:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 159 (0x7f9c0b4f2800) [pid = 2775] [serial = 1369] [outer = 0x7f9c0ad0b400]
10:23:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbc4000 == 44 [pid = 2775] [id = 490]
10:23:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 160 (0x7f9c0b4f7400) [pid = 2775] [serial = 1370] [outer = (nil)]
10:23:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 161 (0x7f9c0b4fb000) [pid = 2775] [serial = 1371] [outer = 0x7f9c0b4f7400]
10:23:35 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
10:23:35 INFO - document served over http requires an http
10:23:35 INFO - sub-resource via iframe-tag using the meta-csp
10:23:35 INFO - delivery method with swap-origin-redirect and when
10:23:35 INFO - the target request is cross-origin.
10:23:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1825ms
10:23:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:23:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece2800 == 45 [pid = 2775] [id = 491]
10:23:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 162 (0x7f9c00183000) [pid = 2775] [serial = 1372] [outer = (nil)]
10:23:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 163 (0x7f9c0290cc00) [pid = 2775] [serial = 1373] [outer = 0x7f9c00183000]
10:23:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 164 (0x7f9c0b95dc00) [pid = 2775] [serial = 1374] [outer = 0x7f9c00183000]
10:23:38 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
10:23:38 INFO - document served over http requires an http
10:23:38 INFO - sub-resource via script-tag using the meta-csp
10:23:38 INFO - delivery method with keep-origin-redirect and when
10:23:38 INFO - the target request is cross-origin.
10:23:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2894ms
10:23:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:23:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02988000 == 46 [pid = 2775] [id = 492]
10:23:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 165 (0x7f9c0074f000) [pid = 2775] [serial = 1375] [outer = (nil)]
10:23:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 166 (0x7f9c024b2800) [pid = 2775] [serial = 1376] [outer = 0x7f9c0074f000]
10:23:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 167 (0x7f9c043c5800) [pid = 2775] [serial = 1377] [outer = 0x7f9c0074f000]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0039e000 == 45 [pid = 2775] [id = 452]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0353d000 == 44 [pid = 2775] [id = 453]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049cf800 == 43 [pid = 2775] [id = 454]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064c6000 == 42 [pid = 2775] [id = 456]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0501d800 == 41 [pid = 2775] [id = 455]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06aee800 == 40 [pid = 2775] [id = 458]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06a5c800 == 39 [pid = 2775] [id = 457]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07ca9000 == 38 [pid = 2775] [id = 460]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e7f800 == 37 [pid = 2775] [id = 459]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08967000 == 36 [pid = 2775] [id = 461]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08a2e800 == 35 [pid = 2775] [id = 462]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09aaf800 == 34 [pid = 2775] [id = 463]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09aca800 == 33 [pid = 2775] [id = 464]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09b47800 == 32 [pid = 2775] [id = 465]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00607800 == 31 [pid = 2775] [id = 467]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff04a800 == 30 [pid = 2775] [id = 408]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c1b800 == 29 [pid = 2775] [id = 466]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff04e000 == 28 [pid = 2775] [id = 468]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee29800 == 27 [pid = 2775] [id = 469]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00bf1000 == 26 [pid = 2775] [id = 471]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002b3800 == 25 [pid = 2775] [id = 470]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02de0800 == 24 [pid = 2775] [id = 391]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cdf000 == 23 [pid = 2775] [id = 451]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00622800 == 22 [pid = 2775] [id = 473]
10:23:39 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02994800 == 21 [pid = 2775] [id = 472]
10:23:39 INFO - PROCESS | 2726 | --DOMWINDOW == 166 (0x7f9c006da400) [pid = 2775] [serial = 1201] [outer = (nil)] [url = about:blank]
10:23:39 INFO - PROCESS | 2726 | --DOMWINDOW == 165 (0x7f9c006de800) [pid = 2775] [serial = 1254] [outer = (nil)] [url = about:blank]
10:23:39 INFO - PROCESS | 2726 | --DOMWINDOW == 164 (0x7f9c02b37400) [pid = 2775] [serial = 1251] [outer = (nil)] [url = about:blank]
10:23:40 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
10:23:40 INFO - document served over http requires an http
10:23:40 INFO - sub-resource via script-tag using the meta-csp
10:23:40 INFO - delivery method with no-redirect and when
10:23:40 INFO - the target request is cross-origin.
10:23:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2198ms
10:23:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:23:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee27800 == 22 [pid = 2775] [id = 493]
10:23:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 165 (0x7f9bff166000) [pid = 2775] [serial = 1378] [outer = (nil)]
10:23:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 166 (0x7f9c0055f800) [pid = 2775] [serial = 1379] [outer = 0x7f9bff166000]
10:23:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 167 (0x7f9c024b8800) [pid = 2775] [serial = 1380] [outer = 0x7f9bff166000]
10:23:42 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
10:23:42 INFO - document served over http requires an http
10:23:42 INFO - sub-resource via script-tag using the meta-csp
10:23:42 INFO - delivery method with swap-origin-redirect and when
10:23:42 INFO - the target request is cross-origin.
10:23:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2044ms
10:23:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:23:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002c1800 == 23 [pid = 2775] [id = 494]
10:23:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 168 (0x7f9c004ee800) [pid = 2775] [serial = 1381] [outer = (nil)]
10:23:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 169 (0x7f9c0290c400) [pid = 2775] [serial = 1382] [outer = 0x7f9c004ee800]
10:23:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 170 (0x7f9c03ef4000) [pid = 2775] [serial = 1383] [outer = 0x7f9c004ee800]
10:23:46 INFO - PROCESS | 2726 | --DOMWINDOW == 169 (0x7f9c00555800) [pid = 2775] [serial = 1309] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:23:46 INFO - PROCESS | 2726 | --DOMWINDOW == 168 (0x7f9bfea7c400) [pid = 2775] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685388126]
10:23:46 INFO - PROCESS | 2726 | --DOMWINDOW == 167 (0x7f9c0017f400) [pid = 2775] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:23:46 INFO - PROCESS | 2726 | --DOMWINDOW == 166 (0x7f9c03efb800) [pid = 2775] [serial = 1320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:23:46 INFO - PROCESS | 2726 | --DOMWINDOW == 165 (0x7f9c00182c00) [pid = 2775] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:23:46 INFO - PROCESS | 2726 | --DOMWINDOW == 164 (0x7f9bfeeaf000) [pid = 2775] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:23:46 INFO - PROCESS | 2726 | --DOMWINDOW == 163 (0x7f9c048cfc00) [pid = 2775] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:23:46 INFO - PROCESS | 2726 | --DOMWINDOW == 162 (0x7f9c063d7c00) [pid = 2775] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:23:46 INFO - PROCESS | 2726 | --DOMWINDOW == 161 (0x7f9c081f4c00) [pid = 2775] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:23:46 INFO - PROCESS | 2726 | --DOMWINDOW == 160 (0x7f9c07baac00) [pid = 2775] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685360818]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 159 (0x7f9c050e2800) [pid = 2775] [serial = 1274] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 158 (0x7f9c092cc800) [pid = 2775] [serial = 1298] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 157 (0x7f9c006d2800) [pid = 2775] [serial = 1310] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 156 (0x7f9c006dcc00) [pid = 2775] [serial = 1313] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 155 (0x7f9c07bb3800) [pid = 2775] [serial = 1284] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 154 (0x7f9c09cde800) [pid = 2775] [serial = 1304] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 153 (0x7f9c08771c00) [pid = 2775] [serial = 1292] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 152 (0x7f9c0055a400) [pid = 2775] [serial = 1265] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 151 (0x7f9c081f9800) [pid = 2775] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 150 (0x7f9c034c4400) [pid = 2775] [serial = 1316] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 149 (0x7f9c0930e400) [pid = 2775] [serial = 1301] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 148 (0x7f9c06447800) [pid = 2775] [serial = 1279] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 147 (0x7f9c081f4800) [pid = 2775] [serial = 1289] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 146 (0x7f9c04bd4400) [pid = 2775] [serial = 1271] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 145 (0x7f9c043ce400) [pid = 2775] [serial = 1268] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 144 (0x7f9c06448000) [pid = 2775] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 143 (0x7f9c07bb3000) [pid = 2775] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685360818]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 142 (0x7f9c04a0fc00) [pid = 2775] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 141 (0x7f9c08a0e400) [pid = 2775] [serial = 1295] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 140 (0x7f9c002d6400) [pid = 2775] [serial = 1307] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 139 (0x7f9c048db800) [pid = 2775] [serial = 1321] [outer = (nil)] [url = about:blank]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9bfed57c00) [pid = 2775] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685388126]
10:23:47 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c02b2cc00) [pid = 2775] [serial = 1263] [outer = (nil)] [url = about:blank]
10:23:47 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
10:23:47 INFO - document served over http requires an http
10:23:47 INFO - sub-resource via xhr-request using the meta-csp
10:23:47 INFO - delivery method with keep-origin-redirect and when
10:23:47 INFO - the target request is cross-origin.
10:23:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4598ms
10:23:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:23:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cd5000 == 24 [pid = 2775] [id = 495]
10:23:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9bfea7b800) [pid = 2775] [serial = 1384] [outer = (nil)]
10:23:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9bff16ec00) [pid = 2775] [serial = 1385] [outer = 0x7f9bfea7b800]
10:23:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 140 (0x7f9c029bec00) [pid = 2775] [serial = 1386] [outer = 0x7f9bfea7b800]
10:23:49 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
10:23:49 INFO - document served over http requires an http
10:23:49 INFO - sub-resource via xhr-request using the meta-csp
10:23:49 INFO - delivery method with no-redirect and when
10:23:49 INFO - the target request is cross-origin.
10:23:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1736ms
10:23:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:23:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cc8000 == 25 [pid = 2775] [id = 496]
10:23:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 141 (0x7f9bfeeb0400) [pid = 2775] [serial = 1387] [outer = (nil)]
10:23:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 142 (0x7f9c029b6c00) [pid = 2775] [serial = 1388] [outer = 0x7f9bfeeb0400]
10:23:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 143 (0x7f9c03f11000) [pid = 2775] [serial = 1389] [outer = 0x7f9bfeeb0400]
10:23:50 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
10:23:50 INFO - document served over http requires an http
10:23:50 INFO - sub-resource via xhr-request using the meta-csp
10:23:50 INFO - delivery method with swap-origin-redirect and when
10:23:50 INFO - the target request is cross-origin.
10:23:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1724ms
10:23:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:23:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02df8000 == 26 [pid = 2775] [id = 497]
10:23:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 144 (0x7f9c00187c00) [pid = 2775] [serial = 1390] [outer = (nil)]
10:23:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 145 (0x7f9c04a0f400) [pid = 2775] [serial = 1391] [outer = 0x7f9c00187c00]
10:23:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 146 (0x7f9c04c03800) [pid = 2775] [serial = 1392] [outer = 0x7f9c00187c00]
10:23:52 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
10:23:52 INFO - document served over http requires an https
10:23:52 INFO - sub-resource via fetch-request using the meta-csp
10:23:52 INFO - delivery method with keep-origin-redirect and when
10:23:52 INFO - the target request is cross-origin.
10:23:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1693ms
10:23:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:23:52 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049cb000 == 27 [pid = 2775] [id = 498]
10:23:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 147 (0x7f9c04a41400) [pid = 2775] [serial = 1393] [outer = (nil)]
10:23:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 148 (0x7f9c04f3f800) [pid = 2775] [serial = 1394] [outer = 0x7f9c04a41400]
10:23:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 149 (0x7f9c053b9800) [pid = 2775] [serial = 1395] [outer = 0x7f9c04a41400]
10:23:54 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
10:23:54 INFO - document served over http requires an https
10:23:54 INFO - sub-resource via fetch-request using the meta-csp
10:23:54 INFO - delivery method with no-redirect and when
10:23:54 INFO - the target request is cross-origin.
10:23:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1977ms
10:23:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:23:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b03800 == 28 [pid = 2775] [id = 499]
10:23:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 150 (0x7f9c04fe1400) [pid = 2775] [serial = 1396] [outer = (nil)]
10:23:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 151 (0x7f9c0636a800) [pid = 2775] [serial = 1397] [outer = 0x7f9c04fe1400]
10:23:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 152 (0x7f9c065a2800) [pid = 2775] [serial = 1398] [outer = 0x7f9c04fe1400]
10:23:56 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
10:23:56 INFO - document served over http requires an https
10:23:56 INFO - sub-resource via fetch-request using the meta-csp
10:23:56 INFO - delivery method with swap-origin-redirect and when
10:23:56 INFO - the target request is cross-origin.
10:23:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2286ms
10:23:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:23:57 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ad2800 == 29 [pid = 2775] [id = 500]
10:23:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 153 (0x7f9c063ccc00) [pid = 2775] [serial = 1399] [outer = (nil)]
10:23:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 154 (0x7f9c06e23400) [pid = 2775] [serial = 1400] [outer = 0x7f9c063ccc00]
10:23:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 155 (0x7f9c07e1e800) [pid = 2775] [serial = 1401] [outer = 0x7f9c063ccc00]
10:23:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e7c800 == 30 [pid = 2775] [id = 501]
10:23:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 156 (0x7f9c081f2000) [pid = 2775] [serial = 1402] [outer = (nil)]
10:23:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 157 (0x7f9c08765800) [pid = 2775] [serial = 1403] [outer = 0x7f9c081f2000]
10:23:59 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
10:23:59 INFO - document served over http requires an https
10:23:59 INFO - sub-resource via iframe-tag using the meta-csp
10:23:59 INFO - delivery method with keep-origin-redirect and when
10:23:59 INFO - the target request is cross-origin.
10:23:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2938ms
10:23:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:24:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07ca2000 == 31 [pid = 2775] [id = 502]
10:24:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 158 (0x7f9c07763400) [pid = 2775] [serial = 1404] [outer = (nil)]
10:24:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 159 (0x7f9c081efc00) [pid = 2775] [serial = 1405] [outer = 0x7f9c07763400]
10:24:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 160 (0x7f9c092c9c00) [pid = 2775] [serial = 1406] [outer = 0x7f9c07763400]
10:24:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08970800 == 32 [pid = 2775] [id = 503]
10:24:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 161 (0x7f9c09308400) [pid = 2775] [serial = 1407] [outer = (nil)]
10:24:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 162 (0x7f9c0939d800) [pid = 2775] [serial = 1408] [outer = 0x7f9c09308400]
10:24:01 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
10:24:01 INFO - document served over http requires an https
10:24:01 INFO - sub-resource via iframe-tag using the meta-csp
10:24:01 INFO - delivery method with no-redirect and when
10:24:01 INFO - the target request is cross-origin.
10:24:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1839ms
10:24:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:24:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08a36800 == 33 [pid = 2775] [id = 504]
10:24:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 163 (0x7f9c08a05000) [pid = 2775] [serial = 1409] [outer = (nil)]
10:24:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 164 (0x7f9c0930e400) [pid = 2775] [serial = 1410] [outer = 0x7f9c08a05000]
10:24:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 165 (0x7f9c0a5ab800) [pid = 2775] [serial = 1411] [outer = 0x7f9c08a05000]
10:24:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ac8000 == 34 [pid = 2775] [id = 505]
10:24:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 166 (0x7f9c0a79cc00) [pid = 2775] [serial = 1412] [outer = (nil)]
10:24:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 167 (0x7f9c0aac9800) [pid = 2775] [serial = 1413] [outer = 0x7f9c0a79cc00]
10:24:03 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
10:24:03 INFO - document served over http requires an https
10:24:03 INFO - sub-resource via iframe-tag using the meta-csp
10:24:03 INFO - delivery method with swap-origin-redirect and when
10:24:03 INFO - the target request is cross-origin.
10:24:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1935ms
10:24:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:24:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09b3f800 == 35 [pid = 2775] [id = 506]
10:24:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 168 (0x7f9c09305400) [pid = 2775] [serial = 1414] [outer = (nil)]
10:24:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 169 (0x7f9c0a90a000) [pid = 2775] [serial = 1415] [outer = 0x7f9c09305400]
10:24:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 170 (0x7f9c0b07cc00) [pid = 2775] [serial = 1416] [outer = 0x7f9c09305400]
10:24:05 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
10:24:05 INFO - document served over http requires an https
10:24:05 INFO - sub-resource via script-tag using the meta-csp
10:24:05 INFO - delivery method with keep-origin-redirect and when
10:24:05 INFO - the target request is cross-origin.
10:24:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1744ms
10:24:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:24:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a764000 == 36 [pid = 2775] [id = 507]
10:24:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 171 (0x7f9c0a904800) [pid = 2775] [serial = 1417] [outer = (nil)]
10:24:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 172 (0x7f9c0b4f7000) [pid = 2775] [serial = 1418] [outer = 0x7f9c0a904800]
10:24:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 173 (0x7f9c0bbd9400) [pid = 2775] [serial = 1419] [outer = 0x7f9c0a904800]
10:24:07 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
10:24:07 INFO - document served over http requires an https
10:24:07 INFO - sub-resource via script-tag using the meta-csp
10:24:07 INFO - delivery method with no-redirect and when
10:24:07 INFO - the target request is cross-origin.
10:24:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2029ms
10:24:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:24:07 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf8a000 == 37 [pid = 2775] [id = 508]
10:24:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 174 (0x7f9c0b0e2c00) [pid = 2775] [serial = 1420] [outer = (nil)]
10:24:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 175 (0x7f9c0bbdf800) [pid = 2775] [serial = 1421] [outer = 0x7f9c0b0e2c00]
10:24:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 176 (0x7f9c0bd2fc00) [pid = 2775] [serial = 1422] [outer = 0x7f9c0b0e2c00]
10:24:09 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
10:24:09 INFO - document served over http requires an https
10:24:09 INFO - sub-resource via script-tag using the meta-csp
10:24:09 INFO - delivery method with swap-origin-redirect and when
10:24:09 INFO - the target request is cross-origin.
10:24:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2229ms
10:24:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:24:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c10e000 == 38 [pid = 2775] [id = 509]
10:24:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 177 (0x7f9c0bbe4000) [pid = 2775] [serial = 1423] [outer = (nil)]
10:24:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 178 (0x7f9c0bd34800) [pid = 2775] [serial = 1424] [outer = 0x7f9c0bbe4000]
10:24:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 179 (0x7f9c0bf4a400) [pid = 2775] [serial = 1425] [outer = 0x7f9c0bbe4000]
10:24:11 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
10:24:11 INFO - document served over http requires an https
10:24:11 INFO - sub-resource via xhr-request using the meta-csp
10:24:11 INFO - delivery method with keep-origin-redirect and when
10:24:11 INFO - the target request is cross-origin.
10:24:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2083ms
10:24:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:24:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c59f000 == 39 [pid = 2775] [id = 510]
10:24:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 180 (0x7f9c0bd38800) [pid = 2775] [serial = 1426] [outer = (nil)]
10:24:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 181 (0x7f9c0c3e3400) [pid = 2775] [serial = 1427] [outer = 0x7f9c0bd38800]
10:24:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 182 (0x7f9c0c3eb000) [pid = 2775] [serial = 1428] [outer = 0x7f9c0bd38800]
10:24:14 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
10:24:14 INFO - document served over http requires an https
10:24:14 INFO - sub-resource via xhr-request using the meta-csp
10:24:14 INFO - delivery method with no-redirect and when
10:24:14 INFO - the target request is cross-origin.
10:24:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2532ms
10:24:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:24:14 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c711000 == 40 [pid = 2775] [id = 511]
10:24:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 183 (0x7f9c0c3eb800) [pid = 2775] [serial = 1429] [outer = (nil)]
10:24:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 184 (0x7f9c0c584800) [pid = 2775] [serial = 1430] [outer = 0x7f9c0c3eb800]
10:24:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 185 (0x7f9c0c58f800) [pid = 2775] [serial = 1431] [outer = 0x7f9c0c3eb800]
10:24:16 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
10:24:16 INFO - document served over http requires an https
10:24:16 INFO - sub-resource via xhr-request using the meta-csp
10:24:16 INFO - delivery method with swap-origin-redirect and when
10:24:16 INFO - the target request is cross-origin.
10:24:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1830ms
10:24:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:24:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c92b800 == 41 [pid = 2775] [id = 512]
10:24:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 186 (0x7f9c0c583400) [pid = 2775] [serial = 1432] [outer = (nil)]
10:24:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 187 (0x7f9c0c7c5000) [pid = 2775] [serial = 1433] [outer = 0x7f9c0c583400]
10:24:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 188 (0x7f9c0c9dcc00) [pid = 2775] [serial = 1434] [outer = 0x7f9c0c583400]
10:24:17 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
10:24:17 INFO - document served over http requires an http
10:24:17 INFO - sub-resource via fetch-request using the meta-csp
10:24:17 INFO - delivery method with keep-origin-redirect and when
10:24:17 INFO - the target request is same-origin.
10:24:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1725ms
10:24:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:24:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0decf800 == 42 [pid = 2775] [id = 513]
10:24:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 189 (0x7f9c0c9dc400) [pid = 2775] [serial = 1435] [outer = (nil)]
10:24:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 190 (0x7f9c0ca28000) [pid = 2775] [serial = 1436] [outer = 0x7f9c0c9dc400]
10:24:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 191 (0x7f9c0def0c00) [pid = 2775] [serial = 1437] [outer = 0x7f9c0c9dc400]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff048000 == 41 [pid = 2775] [id = 475]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0353d800 == 40 [pid = 2775] [id = 476]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b46800 == 39 [pid = 2775] [id = 477]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05026800 == 38 [pid = 2775] [id = 478]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06af2800 == 37 [pid = 2775] [id = 479]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07c9b800 == 36 [pid = 2775] [id = 480]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e6a800 == 35 [pid = 2775] [id = 481]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09b40800 == 34 [pid = 2775] [id = 482]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a71d800 == 33 [pid = 2775] [id = 483]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a766000 == 32 [pid = 2775] [id = 484]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0aa8c000 == 31 [pid = 2775] [id = 486]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a97b800 == 30 [pid = 2775] [id = 485]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afa9800 == 29 [pid = 2775] [id = 488]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0aa9e800 == 28 [pid = 2775] [id = 487]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbc4000 == 27 [pid = 2775] [id = 490]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afb3800 == 26 [pid = 2775] [id = 489]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02988000 == 25 [pid = 2775] [id = 492]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee27800 == 24 [pid = 2775] [id = 493]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002c1800 == 23 [pid = 2775] [id = 494]
10:24:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cdb000 == 22 [pid = 2775] [id = 429]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e63800 == 21 [pid = 2775] [id = 474]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cc8000 == 20 [pid = 2775] [id = 496]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece2800 == 19 [pid = 2775] [id = 491]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02df8000 == 18 [pid = 2775] [id = 497]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049cb000 == 17 [pid = 2775] [id = 498]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b03800 == 16 [pid = 2775] [id = 499]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e7c800 == 15 [pid = 2775] [id = 501]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ad2800 == 14 [pid = 2775] [id = 500]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08970800 == 13 [pid = 2775] [id = 503]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07ca2000 == 12 [pid = 2775] [id = 502]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ac8000 == 11 [pid = 2775] [id = 505]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08a36800 == 10 [pid = 2775] [id = 504]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09b3f800 == 9 [pid = 2775] [id = 506]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a764000 == 8 [pid = 2775] [id = 507]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf8a000 == 7 [pid = 2775] [id = 508]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c10e000 == 6 [pid = 2775] [id = 509]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c59f000 == 5 [pid = 2775] [id = 510]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c711000 == 4 [pid = 2775] [id = 511]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c92b800 == 3 [pid = 2775] [id = 512]
10:24:21 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cd5000 == 2 [pid = 2775] [id = 495]
10:24:21 INFO - PROCESS | 2726 | --DOMWINDOW == 190 (0x7f9c0357a400) [pid = 2775] [serial = 1308] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 2726 | --DOMWINDOW == 189 (0x7f9c02cad400) [pid = 2775] [serial = 1311] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 2726 | --DOMWINDOW == 188 (0x7f9c02e62800) [pid = 2775] [serial = 1314] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 2726 | --DOMWINDOW == 187 (0x7f9c043c4800) [pid = 2775] [serial = 1317] [outer = (nil)] [url = about:blank]
10:24:21 INFO - PROCESS | 2726 | --DOMWINDOW == 186 (0x7f9c053b3000) [pid = 2775] [serial = 1322] [outer = (nil)] [url = about:blank]
10:24:22 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
10:24:22 INFO - document served over http requires an http
10:24:22 INFO - sub-resource via fetch-request using the meta-csp
10:24:22 INFO - delivery method with no-redirect and when
10:24:22 INFO - the target request is same-origin.
10:24:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4648ms
10:24:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:24:22 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea98000 == 3 [pid = 2775] [id = 514]
10:24:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 187 (0x7f9bfdb27800) [pid = 2775] [serial = 1438] [outer = (nil)]
10:24:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 188 (0x7f9bfea7bc00) [pid = 2775] [serial = 1439] [outer = 0x7f9bfdb27800]
10:24:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 189 (0x7f9bfed55400) [pid = 2775] [serial = 1440] [outer = 0x7f9bfdb27800]
10:24:24 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
10:24:24 INFO - document served over http requires an http
10:24:24 INFO - sub-resource via fetch-request using the meta-csp
10:24:24 INFO - delivery method with swap-origin-redirect and when
10:24:24 INFO - the target request is same-origin.
10:24:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1930ms
10:24:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:24:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece2800 == 4 [pid = 2775] [id = 515]
10:24:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 190 (0x7f9bfea75800) [pid = 2775] [serial = 1441] [outer = (nil)]
10:24:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 191 (0x7f9bfed59800) [pid = 2775] [serial = 1442] [outer = 0x7f9bfea75800]
10:24:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 192 (0x7f9bfeeb1c00) [pid = 2775] [serial = 1443] [outer = 0x7f9bfea75800]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 191 (0x7f9c0017e800) [pid = 2775] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 190 (0x7f9c065a3c00) [pid = 2775] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 189 (0x7f9c09311000) [pid = 2775] [serial = 1345] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 188 (0x7f9c02e5d800) [pid = 2775] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 187 (0x7f9c0ad07800) [pid = 2775] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 186 (0x7f9bff164c00) [pid = 2775] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 185 (0x7f9c0a909800) [pid = 2775] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 184 (0x7f9c0074f000) [pid = 2775] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 183 (0x7f9c02ca6400) [pid = 2775] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 182 (0x7f9c006dd000) [pid = 2775] [serial = 1159] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 181 (0x7f9c053b2c00) [pid = 2775] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 180 (0x7f9c00183000) [pid = 2775] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 179 (0x7f9c06fd5c00) [pid = 2775] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 178 (0x7f9c0a85bc00) [pid = 2775] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 177 (0x7f9c04fe9400) [pid = 2775] [serial = 1225] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 176 (0x7f9c050e2000) [pid = 2775] [serial = 1278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 175 (0x7f9c0775d800) [pid = 2775] [serial = 1241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 174 (0x7f9c07bb0000) [pid = 2775] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 173 (0x7f9c004eec00) [pid = 2775] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 172 (0x7f9c04a11c00) [pid = 2775] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 171 (0x7f9bfea7b800) [pid = 2775] [serial = 1384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 170 (0x7f9c034c0c00) [pid = 2775] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 169 (0x7f9bfecf7c00) [pid = 2775] [serial = 1325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 168 (0x7f9bfea72400) [pid = 2775] [serial = 1156] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 167 (0x7f9c06447c00) [pid = 2775] [serial = 1283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 166 (0x7f9c066e0c00) [pid = 2775] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 165 (0x7f9c092c4800) [pid = 2775] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 164 (0x7f9c092cb800) [pid = 2775] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 163 (0x7f9c0b0dac00) [pid = 2775] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685413521]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 162 (0x7f9c0636c000) [pid = 2775] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 161 (0x7f9c004fd800) [pid = 2775] [serial = 1267] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 160 (0x7f9bff4eb800) [pid = 2775] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 159 (0x7f9c0ad0b400) [pid = 2775] [serial = 1367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 158 (0x7f9bfeeae800) [pid = 2775] [serial = 1264] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 157 (0x7f9c04bd1400) [pid = 2775] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 156 (0x7f9c07e20800) [pid = 2775] [serial = 1342] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 155 (0x7f9c081f9c00) [pid = 2775] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 154 (0x7f9c0aaca000) [pid = 2775] [serial = 1362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 153 (0x7f9c04c11000) [pid = 2775] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 152 (0x7f9c04a41c00) [pid = 2775] [serial = 1222] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 151 (0x7f9c0b4f7400) [pid = 2775] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 150 (0x7f9c029b9400) [pid = 2775] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 149 (0x7f9c093a6000) [pid = 2775] [serial = 1348] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 148 (0x7f9bfea75400) [pid = 2775] [serial = 1153] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 147 (0x7f9c08a03800) [pid = 2775] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 146 (0x7f9bfecf2800) [pid = 2775] [serial = 1199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 145 (0x7f9bfecf9800) [pid = 2775] [serial = 1261] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 144 (0x7f9c04c11800) [pid = 2775] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 143 (0x7f9c04fe7800) [pid = 2775] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 142 (0x7f9c004ee800) [pid = 2775] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 141 (0x7f9bfeeb7800) [pid = 2775] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 140 (0x7f9bff166000) [pid = 2775] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 139 (0x7f9c06e24800) [pid = 2775] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9c03ef8800) [pid = 2775] [serial = 1216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c06fd0000) [pid = 2775] [serial = 1236] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c0930fc00) [pid = 2775] [serial = 1303] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c04fe4800) [pid = 2775] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9c043cc800) [pid = 2775] [serial = 1219] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c0a7a1000) [pid = 2775] [serial = 1351] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c09cdd800) [pid = 2775] [serial = 1346] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c0a906c00) [pid = 2775] [serial = 1355] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c0ad04c00) [pid = 2775] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c0b4fb000) [pid = 2775] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c0b0e0000) [pid = 2775] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685413521]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c0b0dd000) [pid = 2775] [serial = 1368] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c0290c400) [pid = 2775] [serial = 1382] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c065a7400) [pid = 2775] [serial = 1337] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9bfeead400) [pid = 2775] [serial = 1326] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c0290cc00) [pid = 2775] [serial = 1373] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c0876d000) [pid = 2775] [serial = 1343] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c0ad0c000) [pid = 2775] [serial = 1363] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c024b2800) [pid = 2775] [serial = 1376] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c07bb0400) [pid = 2775] [serial = 1340] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c0a85c800) [pid = 2775] [serial = 1352] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c006d8c00) [pid = 2775] [serial = 1331] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c04a19c00) [pid = 2775] [serial = 1334] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c024bd000) [pid = 2775] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c0a5b8c00) [pid = 2775] [serial = 1349] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c0aaca800) [pid = 2775] [serial = 1358] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c0055f800) [pid = 2775] [serial = 1379] [outer = (nil)] [url = about:blank]
10:24:30 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9bff16ec00) [pid = 2775] [serial = 1385] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee23000 == 5 [pid = 2775] [id = 516]
10:24:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9bfdb1e800) [pid = 2775] [serial = 1444] [outer = (nil)]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c04fe3400) [pid = 2775] [serial = 1167] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c0636f800) [pid = 2775] [serial = 1275] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c04c10000) [pid = 2775] [serial = 1164] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c053be800) [pid = 2775] [serial = 1224] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c081f0400) [pid = 2775] [serial = 1285] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c07bb8c00) [pid = 2775] [serial = 1238] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c03ef4000) [pid = 2775] [serial = 1383] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c034ca000) [pid = 2775] [serial = 1266] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0930d800) [pid = 2775] [serial = 1344] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c06fd8800) [pid = 2775] [serial = 1233] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c063d0c00) [pid = 2775] [serial = 1176] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c09ce7800) [pid = 2775] [serial = 1305] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c07e26400) [pid = 2775] [serial = 1248] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c02e62c00) [pid = 2775] [serial = 1209] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c06e24400) [pid = 2775] [serial = 1230] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c04bcf800) [pid = 2775] [serial = 1221] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c07e1cc00) [pid = 2775] [serial = 1243] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c06361c00) [pid = 2775] [serial = 1173] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c006dbc00) [pid = 2775] [serial = 1158] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c025fec00) [pid = 2775] [serial = 1206] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c092c4000) [pid = 2775] [serial = 1296] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c03573800) [pid = 2775] [serial = 1212] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c06fd3400) [pid = 2775] [serial = 1280] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c093aa800) [pid = 2775] [serial = 1302] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c0644b400) [pid = 2775] [serial = 1179] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c08a0a000) [pid = 2775] [serial = 1293] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c0876c000) [pid = 2775] [serial = 1290] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c03f08000) [pid = 2775] [serial = 1161] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c07cef800) [pid = 2775] [serial = 1341] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c0a5b1800) [pid = 2775] [serial = 1347] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c066e0400) [pid = 2775] [serial = 1227] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c03f09c00) [pid = 2775] [serial = 1215] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c048d9800) [pid = 2775] [serial = 1218] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c04fe3000) [pid = 2775] [serial = 1272] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c09307800) [pid = 2775] [serial = 1299] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c066db400) [pid = 2775] [serial = 1182] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c04bca400) [pid = 2775] [serial = 1269] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c050e0c00) [pid = 2775] [serial = 1170] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c029bec00) [pid = 2775] [serial = 1386] [outer = (nil)] [url = about:blank]
10:24:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9bfdb23000) [pid = 2775] [serial = 1445] [outer = 0x7f9bfdb1e800]
10:24:32 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
10:24:32 INFO - document served over http requires an http
10:24:32 INFO - sub-resource via iframe-tag using the meta-csp
10:24:32 INFO - delivery method with keep-origin-redirect and when
10:24:32 INFO - the target request is same-origin.
10:24:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 7556ms
10:24:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:24:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea8c800 == 6 [pid = 2775] [id = 517]
10:24:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9bfdb23400) [pid = 2775] [serial = 1446] [outer = (nil)]
10:24:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9bfea70400) [pid = 2775] [serial = 1447] [outer = 0x7f9bfdb23400]
10:24:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9bfecf7c00) [pid = 2775] [serial = 1448] [outer = 0x7f9bfdb23400]
10:24:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff034000 == 7 [pid = 2775] [id = 518]
10:24:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9bfed57c00) [pid = 2775] [serial = 1449] [outer = (nil)]
10:24:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9bfed60c00) [pid = 2775] [serial = 1450] [outer = 0x7f9bfed57c00]
10:24:34 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
10:24:34 INFO - document served over http requires an http
10:24:34 INFO - sub-resource via iframe-tag using the meta-csp
10:24:34 INFO - delivery method with no-redirect and when
10:24:34 INFO - the target request is same-origin.
10:24:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1986ms
10:24:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:24:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff048800 == 8 [pid = 2775] [id = 519]
10:24:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9bfea7d400) [pid = 2775] [serial = 1451] [outer = (nil)]
10:24:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9bfed5f000) [pid = 2775] [serial = 1452] [outer = 0x7f9bfea7d400]
10:24:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9bff166000) [pid = 2775] [serial = 1453] [outer = 0x7f9bfea7d400]
10:24:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4b1800 == 9 [pid = 2775] [id = 520]
10:24:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9bff16a800) [pid = 2775] [serial = 1454] [outer = (nil)]
10:24:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9bff16e000) [pid = 2775] [serial = 1455] [outer = 0x7f9bff16a800]
10:24:36 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
10:24:36 INFO - document served over http requires an http
10:24:36 INFO - sub-resource via iframe-tag using the meta-csp
10:24:36 INFO - delivery method with swap-origin-redirect and when
10:24:36 INFO - the target request is same-origin.
10:24:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2237ms
10:24:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:24:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4c1000 == 10 [pid = 2775] [id = 521]
10:24:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9bfed5b800) [pid = 2775] [serial = 1456] [outer = (nil)]
10:24:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9bff16d800) [pid = 2775] [serial = 1457] [outer = 0x7f9bfed5b800]
10:24:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9bff4f2000) [pid = 2775] [serial = 1458] [outer = 0x7f9bfed5b800]
10:24:38 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
10:24:38 INFO - document served over http requires an http
10:24:38 INFO - sub-resource via script-tag using the meta-csp
10:24:38 INFO - delivery method with keep-origin-redirect and when
10:24:38 INFO - the target request is same-origin.
10:24:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2091ms
10:24:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:24:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0014d000 == 11 [pid = 2775] [id = 522]
10:24:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9bff16d000) [pid = 2775] [serial = 1459] [outer = (nil)]
10:24:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c0017b800) [pid = 2775] [serial = 1460] [outer = 0x7f9bff16d000]
10:24:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c00184c00) [pid = 2775] [serial = 1461] [outer = 0x7f9bff16d000]
10:24:40 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
10:24:40 INFO - document served over http requires an http
10:24:40 INFO - sub-resource via script-tag using the meta-csp
10:24:40 INFO - delivery method with no-redirect and when
10:24:40 INFO - the target request is same-origin.
10:24:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2381ms
10:24:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:24:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002b4800 == 12 [pid = 2775] [id = 523]
10:24:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c0017c000) [pid = 2775] [serial = 1462] [outer = (nil)]
10:24:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c002d2400) [pid = 2775] [serial = 1463] [outer = 0x7f9c0017c000]
10:24:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c002dec00) [pid = 2775] [serial = 1464] [outer = 0x7f9c0017c000]
10:24:42 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
10:24:42 INFO - document served over http requires an http
10:24:42 INFO - sub-resource via script-tag using the meta-csp
10:24:42 INFO - delivery method with swap-origin-redirect and when
10:24:42 INFO - the target request is same-origin.
10:24:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1731ms
10:24:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:24:42 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0038d800 == 13 [pid = 2775] [id = 524]
10:24:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c002d3000) [pid = 2775] [serial = 1465] [outer = (nil)]
10:24:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c004f4000) [pid = 2775] [serial = 1466] [outer = 0x7f9c002d3000]
10:24:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c004fc800) [pid = 2775] [serial = 1467] [outer = 0x7f9c002d3000]
10:24:44 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
10:24:44 INFO - document served over http requires an http
10:24:44 INFO - sub-resource via xhr-request using the meta-csp
10:24:44 INFO - delivery method with keep-origin-redirect and when
10:24:44 INFO - the target request is same-origin.
10:24:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1624ms
10:24:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:24:44 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00608000 == 14 [pid = 2775] [id = 525]
10:24:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c004f3c00) [pid = 2775] [serial = 1468] [outer = (nil)]
10:24:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c00557c00) [pid = 2775] [serial = 1469] [outer = 0x7f9c004f3c00]
10:24:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c00560800) [pid = 2775] [serial = 1470] [outer = 0x7f9c004f3c00]
10:24:45 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
10:24:45 INFO - document served over http requires an http
10:24:45 INFO - sub-resource via xhr-request using the meta-csp
10:24:45 INFO - delivery method with no-redirect and when
10:24:45 INFO - the target request is same-origin.
10:24:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1597ms
10:24:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:24:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00621800 == 15 [pid = 2775] [id = 526]
10:24:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c00558c00) [pid = 2775] [serial = 1471] [outer = (nil)]
10:24:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c006d0400) [pid = 2775] [serial = 1472] [outer = 0x7f9c00558c00]
10:24:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c006ddc00) [pid = 2775] [serial = 1473] [outer = 0x7f9c00558c00]
10:24: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
10:24:48 INFO - document served over http requires an http
10:24:48 INFO - sub-resource via xhr-request using the meta-csp
10:24:48 INFO - delivery method with swap-origin-redirect and when
10:24:48 INFO - the target request is same-origin.
10:24:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2930ms
10:24:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:24:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cc4800 == 16 [pid = 2775] [id = 527]
10:24:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c0074d800) [pid = 2775] [serial = 1474] [outer = (nil)]
10:24:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c0074ec00) [pid = 2775] [serial = 1475] [outer = 0x7f9c0074d800]
10:24:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c024b1400) [pid = 2775] [serial = 1476] [outer = 0x7f9c0074d800]
10:24:51 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
10:24:51 INFO - document served over http requires an https
10:24:51 INFO - sub-resource via fetch-request using the meta-csp
10:24:51 INFO - delivery method with keep-origin-redirect and when
10:24:51 INFO - the target request is same-origin.
10:24:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2193ms
10:24:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:24:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4c4800 == 17 [pid = 2775] [id = 528]
10:24:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9bfecf9000) [pid = 2775] [serial = 1477] [outer = (nil)]
10:24:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9bfed61000) [pid = 2775] [serial = 1478] [outer = 0x7f9bfecf9000]
10:24:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9bff4f2800) [pid = 2775] [serial = 1479] [outer = 0x7f9bfecf9000]
10:24:53 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee23000 == 16 [pid = 2775] [id = 516]
10:24:53 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece2800 == 15 [pid = 2775] [id = 515]
10:24:53 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea98000 == 14 [pid = 2775] [id = 514]
10:24:53 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0decf800 == 13 [pid = 2775] [id = 513]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c0a79fc00) [pid = 2775] [serial = 1350] [outer = (nil)] [url = about:blank]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c0a910000) [pid = 2775] [serial = 1356] [outer = (nil)] [url = about:blank]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c06fd2800) [pid = 2775] [serial = 1338] [outer = (nil)] [url = about:blank]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c043c5800) [pid = 2775] [serial = 1377] [outer = (nil)] [url = about:blank]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0a865400) [pid = 2775] [serial = 1353] [outer = (nil)] [url = about:blank]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c024b8800) [pid = 2775] [serial = 1380] [outer = (nil)] [url = about:blank]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c06442c00) [pid = 2775] [serial = 1335] [outer = (nil)] [url = about:blank]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c0aad6800) [pid = 2775] [serial = 1359] [outer = (nil)] [url = about:blank]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c043c3400) [pid = 2775] [serial = 1327] [outer = (nil)] [url = about:blank]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c048cf800) [pid = 2775] [serial = 1332] [outer = (nil)] [url = about:blank]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c0b084800) [pid = 2775] [serial = 1364] [outer = (nil)] [url = about:blank]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c0b95dc00) [pid = 2775] [serial = 1374] [outer = (nil)] [url = about:blank]
10:24:53 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c0b4f2800) [pid = 2775] [serial = 1369] [outer = (nil)] [url = about:blank]
10:24:53 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
10:24:53 INFO - document served over http requires an https
10:24:53 INFO - sub-resource via fetch-request using the meta-csp
10:24:53 INFO - delivery method with no-redirect and when
10:24:53 INFO - the target request is same-origin.
10:24:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2542ms
10:24:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:24:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece8800 == 14 [pid = 2775] [id = 529]
10:24:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9bfea75400) [pid = 2775] [serial = 1480] [outer = (nil)]
10:24:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9bfed56c00) [pid = 2775] [serial = 1481] [outer = 0x7f9bfea75400]
10:24:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c0055e800) [pid = 2775] [serial = 1482] [outer = 0x7f9bfea75400]
10:24:55 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
10:24:55 INFO - document served over http requires an https
10:24:55 INFO - sub-resource via fetch-request using the meta-csp
10:24:55 INFO - delivery method with swap-origin-redirect and when
10:24:55 INFO - the target request is same-origin.
10:24:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1530ms
10:24:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:24:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00bf4800 == 15 [pid = 2775] [id = 530]
10:24:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c002d2000) [pid = 2775] [serial = 1483] [outer = (nil)]
10:24:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c024b3800) [pid = 2775] [serial = 1484] [outer = 0x7f9c002d2000]
10:24:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c024bd400) [pid = 2775] [serial = 1485] [outer = 0x7f9c002d2000]
10:24:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02486000 == 16 [pid = 2775] [id = 531]
10:24:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c025f0c00) [pid = 2775] [serial = 1486] [outer = (nil)]
10:24:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c025f4000) [pid = 2775] [serial = 1487] [outer = 0x7f9c025f0c00]
10:24:56 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
10:24:56 INFO - document served over http requires an https
10:24:56 INFO - sub-resource via iframe-tag using the meta-csp
10:24:56 INFO - delivery method with keep-origin-redirect and when
10:24:56 INFO - the target request is same-origin.
10:24:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1678ms
10:24:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:24:57 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0249a800 == 17 [pid = 2775] [id = 532]
10:24:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c006dec00) [pid = 2775] [serial = 1488] [outer = (nil)]
10:24:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c025f0400) [pid = 2775] [serial = 1489] [outer = 0x7f9c006dec00]
10:24:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c0290d800) [pid = 2775] [serial = 1490] [outer = 0x7f9c006dec00]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c0c584800) [pid = 2775] [serial = 1430] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c0c7c5000) [pid = 2775] [serial = 1433] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0bd34800) [pid = 2775] [serial = 1424] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c0c3e3400) [pid = 2775] [serial = 1427] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c0a90a000) [pid = 2775] [serial = 1415] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c0b4f7000) [pid = 2775] [serial = 1418] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c0bbdf800) [pid = 2775] [serial = 1421] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c0939d800) [pid = 2775] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685441490]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c081efc00) [pid = 2775] [serial = 1405] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c0aac9800) [pid = 2775] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c0930e400) [pid = 2775] [serial = 1410] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c04f3f800) [pid = 2775] [serial = 1394] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c0636a800) [pid = 2775] [serial = 1397] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c08765800) [pid = 2775] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c06e23400) [pid = 2775] [serial = 1400] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c029b6c00) [pid = 2775] [serial = 1388] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c04a0f400) [pid = 2775] [serial = 1391] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c0ca28000) [pid = 2775] [serial = 1436] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9bfea7bc00) [pid = 2775] [serial = 1439] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9bfed59800) [pid = 2775] [serial = 1442] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c0a79cc00) [pid = 2775] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c081f2000) [pid = 2775] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9bfdb27800) [pid = 2775] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c09308400) [pid = 2775] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685441490]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c09305400) [pid = 2775] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c0a904800) [pid = 2775] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c0b0e2c00) [pid = 2775] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c0c9dc400) [pid = 2775] [serial = 1435] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c0c3eb800) [pid = 2775] [serial = 1429] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c0c583400) [pid = 2775] [serial = 1432] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c0bbe4000) [pid = 2775] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c0bd38800) [pid = 2775] [serial = 1426] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c07763400) [pid = 2775] [serial = 1404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9c08a05000) [pid = 2775] [serial = 1409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c04a41400) [pid = 2775] [serial = 1393] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c04fe1400) [pid = 2775] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 69 (0x7f9c063ccc00) [pid = 2775] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9bfeeb0400) [pid = 2775] [serial = 1387] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 67 (0x7f9c00187c00) [pid = 2775] [serial = 1390] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 66 (0x7f9c0c58f800) [pid = 2775] [serial = 1431] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 65 (0x7f9c0bf4a400) [pid = 2775] [serial = 1425] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 64 (0x7f9c0c3eb000) [pid = 2775] [serial = 1428] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | --DOMWINDOW == 63 (0x7f9c03f11000) [pid = 2775] [serial = 1389] [outer = (nil)] [url = about:blank]
10:24:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02992000 == 18 [pid = 2775] [id = 533]
10:24:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 64 (0x7f9bfed5b400) [pid = 2775] [serial = 1491] [outer = (nil)]
10:24:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 65 (0x7f9c02911400) [pid = 2775] [serial = 1492] [outer = 0x7f9bfed5b400]
10:24:58 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
10:24:58 INFO - document served over http requires an https
10:24:58 INFO - sub-resource via iframe-tag using the meta-csp
10:24:58 INFO - delivery method with no-redirect and when
10:24:58 INFO - the target request is same-origin.
10:24:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1680ms
10:24:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:24:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c029a2000 == 19 [pid = 2775] [id = 534]
10:24:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 66 (0x7f9c00187c00) [pid = 2775] [serial = 1493] [outer = (nil)]
10:24:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 67 (0x7f9c025f8c00) [pid = 2775] [serial = 1494] [outer = 0x7f9c00187c00]
10:24:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 68 (0x7f9c029b5000) [pid = 2775] [serial = 1495] [outer = 0x7f9c00187c00]
10:24:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b1b800 == 20 [pid = 2775] [id = 535]
10:24:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9c029b9c00) [pid = 2775] [serial = 1496] [outer = (nil)]
10:25:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 70 (0x7f9c029be400) [pid = 2775] [serial = 1497] [outer = 0x7f9c029b9c00]
10:25:00 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
10:25:00 INFO - document served over http requires an https
10:25:00 INFO - sub-resource via iframe-tag using the meta-csp
10:25:00 INFO - delivery method with swap-origin-redirect and when
10:25:00 INFO - the target request is same-origin.
10:25:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1730ms
10:25:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:25:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4bd800 == 21 [pid = 2775] [id = 536]
10:25:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9bfed5bc00) [pid = 2775] [serial = 1498] [outer = (nil)]
10:25:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9bfeeb2400) [pid = 2775] [serial = 1499] [outer = 0x7f9bfed5bc00]
10:25:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9c006d4c00) [pid = 2775] [serial = 1500] [outer = 0x7f9bfed5bc00]
10:25:02 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
10:25:02 INFO - document served over http requires an https
10:25:02 INFO - sub-resource via script-tag using the meta-csp
10:25:02 INFO - delivery method with keep-origin-redirect and when
10:25:02 INFO - the target request is same-origin.
10:25:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2240ms
10:25:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:25:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b26800 == 22 [pid = 2775] [id = 537]
10:25:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9bfecf9c00) [pid = 2775] [serial = 1501] [outer = (nil)]
10:25:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9c025f7800) [pid = 2775] [serial = 1502] [outer = 0x7f9bfecf9c00]
10:25:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9c029b9000) [pid = 2775] [serial = 1503] [outer = 0x7f9bfecf9c00]
10:25:04 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
10:25:04 INFO - document served over http requires an https
10:25:04 INFO - sub-resource via script-tag using the meta-csp
10:25:04 INFO - delivery method with no-redirect and when
10:25:04 INFO - the target request is same-origin.
10:25:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2133ms
10:25:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:25:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02df8000 == 23 [pid = 2775] [id = 538]
10:25:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c024bd000) [pid = 2775] [serial = 1504] [outer = (nil)]
10:25:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c02b2c000) [pid = 2775] [serial = 1505] [outer = 0x7f9c024bd000]
10:25:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c02ca1800) [pid = 2775] [serial = 1506] [outer = 0x7f9c024bd000]
10:25:07 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
10:25:07 INFO - document served over http requires an https
10:25:07 INFO - sub-resource via script-tag using the meta-csp
10:25:07 INFO - delivery method with swap-origin-redirect and when
10:25:07 INFO - the target request is same-origin.
10:25:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2644ms
10:25:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:25:07 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c034b2800 == 24 [pid = 2775] [id = 539]
10:25:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c02b34400) [pid = 2775] [serial = 1507] [outer = (nil)]
10:25:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c02caa800) [pid = 2775] [serial = 1508] [outer = 0x7f9c02b34400]
10:25:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c02e59000) [pid = 2775] [serial = 1509] [outer = 0x7f9c02b34400]
10:25:09 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
10:25:09 INFO - document served over http requires an https
10:25:09 INFO - sub-resource via xhr-request using the meta-csp
10:25:09 INFO - delivery method with keep-origin-redirect and when
10:25:09 INFO - the target request is same-origin.
10:25:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1726ms
10:25:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:25:09 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03554800 == 25 [pid = 2775] [id = 540]
10:25:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c02ca9400) [pid = 2775] [serial = 1510] [outer = (nil)]
10:25:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c02e5f000) [pid = 2775] [serial = 1511] [outer = 0x7f9c02ca9400]
10:25:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c02e6e000) [pid = 2775] [serial = 1512] [outer = 0x7f9c02ca9400]
10:25:10 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
10:25:10 INFO - document served over http requires an https
10:25:10 INFO - sub-resource via xhr-request using the meta-csp
10:25:10 INFO - delivery method with no-redirect and when
10:25:10 INFO - the target request is same-origin.
10:25:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1635ms
10:25:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:25:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e6f000 == 26 [pid = 2775] [id = 541]
10:25:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c02e60400) [pid = 2775] [serial = 1513] [outer = (nil)]
10:25:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c02e74800) [pid = 2775] [serial = 1514] [outer = 0x7f9c02e60400]
10:25:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c034ca400) [pid = 2775] [serial = 1515] [outer = 0x7f9c02e60400]
10:25:12 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
10:25:12 INFO - document served over http requires an https
10:25:12 INFO - sub-resource via xhr-request using the meta-csp
10:25:12 INFO - delivery method with swap-origin-redirect and when
10:25:12 INFO - the target request is same-origin.
10:25:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1734ms
10:25:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:25:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04887800 == 27 [pid = 2775] [id = 542]
10:25:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c034bd400) [pid = 2775] [serial = 1516] [outer = (nil)]
10:25:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c03574400) [pid = 2775] [serial = 1517] [outer = 0x7f9c034bd400]
10:25:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c0357d400) [pid = 2775] [serial = 1518] [outer = 0x7f9c034bd400]
10:25:15 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
10:25:15 INFO - document served over http requires an http
10:25:15 INFO - sub-resource via fetch-request using the meta-referrer
10:25:15 INFO - delivery method with keep-origin-redirect and when
10:25:15 INFO - the target request is cross-origin.
10:25:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2734ms
10:25:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:25:15 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049d1000 == 28 [pid = 2775] [id = 543]
10:25:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c00748800) [pid = 2775] [serial = 1519] [outer = (nil)]
10:25:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c03575800) [pid = 2775] [serial = 1520] [outer = 0x7f9c00748800]
10:25:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c03ef4000) [pid = 2775] [serial = 1521] [outer = 0x7f9c00748800]
10:25: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
10:25:17 INFO - document served over http requires an http
10:25:17 INFO - sub-resource via fetch-request using the meta-referrer
10:25:17 INFO - delivery method with no-redirect and when
10:25:17 INFO - the target request is cross-origin.
10:25:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2194ms
10:25:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:25:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea98000 == 29 [pid = 2775] [id = 544]
10:25:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9bff165400) [pid = 2775] [serial = 1522] [outer = (nil)]
10:25:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9bff169c00) [pid = 2775] [serial = 1523] [outer = 0x7f9bff165400]
10:25:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c00186400) [pid = 2775] [serial = 1524] [outer = 0x7f9bff165400]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b1b800 == 28 [pid = 2775] [id = 535]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02992000 == 27 [pid = 2775] [id = 533]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0249a800 == 26 [pid = 2775] [id = 532]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02486000 == 25 [pid = 2775] [id = 531]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00bf4800 == 24 [pid = 2775] [id = 530]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece8800 == 23 [pid = 2775] [id = 529]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4c4800 == 22 [pid = 2775] [id = 528]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cc4800 == 21 [pid = 2775] [id = 527]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00621800 == 20 [pid = 2775] [id = 526]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00608000 == 19 [pid = 2775] [id = 525]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0038d800 == 18 [pid = 2775] [id = 524]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002b4800 == 17 [pid = 2775] [id = 523]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0014d000 == 16 [pid = 2775] [id = 522]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4c1000 == 15 [pid = 2775] [id = 521]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff048800 == 14 [pid = 2775] [id = 519]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4b1800 == 13 [pid = 2775] [id = 520]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff034000 == 12 [pid = 2775] [id = 518]
10:25:19 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea8c800 == 11 [pid = 2775] [id = 517]
10:25:19 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c0def0c00) [pid = 2775] [serial = 1437] [outer = (nil)] [url = about:blank]
10:25:19 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c04c03800) [pid = 2775] [serial = 1392] [outer = (nil)] [url = about:blank]
10:25:19 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c065a2800) [pid = 2775] [serial = 1398] [outer = (nil)] [url = about:blank]
10:25:19 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c053b9800) [pid = 2775] [serial = 1395] [outer = (nil)] [url = about:blank]
10:25:19 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c092c9c00) [pid = 2775] [serial = 1406] [outer = (nil)] [url = about:blank]
10:25:19 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c07e1e800) [pid = 2775] [serial = 1401] [outer = (nil)] [url = about:blank]
10:25:19 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c0bbd9400) [pid = 2775] [serial = 1419] [outer = (nil)] [url = about:blank]
10:25:19 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c0b07cc00) [pid = 2775] [serial = 1416] [outer = (nil)] [url = about:blank]
10:25:19 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c0a5ab800) [pid = 2775] [serial = 1411] [outer = (nil)] [url = about:blank]
10:25:19 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c0bd2fc00) [pid = 2775] [serial = 1422] [outer = (nil)] [url = about:blank]
10:25:19 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c0c9dcc00) [pid = 2775] [serial = 1434] [outer = (nil)] [url = about:blank]
10:25:19 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9bfed55400) [pid = 2775] [serial = 1440] [outer = (nil)] [url = about:blank]
10:25:20 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
10:25:20 INFO - document served over http requires an http
10:25:20 INFO - sub-resource via fetch-request using the meta-referrer
10:25:20 INFO - delivery method with swap-origin-redirect and when
10:25:20 INFO - the target request is cross-origin.
10:25:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2735ms
10:25:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:25:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee1b000 == 12 [pid = 2775] [id = 545]
10:25:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9bfeeab400) [pid = 2775] [serial = 1525] [outer = (nil)]
10:25:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c00187400) [pid = 2775] [serial = 1526] [outer = 0x7f9bfeeab400]
10:25:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c004f5800) [pid = 2775] [serial = 1527] [outer = 0x7f9bfeeab400]
10:25:21 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff050000 == 13 [pid = 2775] [id = 546]
10:25:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c00553800) [pid = 2775] [serial = 1528] [outer = (nil)]
10:25:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c0055c400) [pid = 2775] [serial = 1529] [outer = 0x7f9c00553800]
10:25: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
10:25:21 INFO - document served over http requires an http
10:25:21 INFO - sub-resource via iframe-tag using the meta-referrer
10:25:21 INFO - delivery method with keep-origin-redirect and when
10:25:21 INFO - the target request is cross-origin.
10:25:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1582ms
10:25:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:25:22 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00138800 == 14 [pid = 2775] [id = 547]
10:25:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9bff4eac00) [pid = 2775] [serial = 1530] [outer = (nil)]
10:25:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c004fd400) [pid = 2775] [serial = 1531] [outer = 0x7f9bff4eac00]
10:25:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c00755400) [pid = 2775] [serial = 1532] [outer = 0x7f9bff4eac00]
10:25:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002b1000 == 15 [pid = 2775] [id = 548]
10:25:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c024bc000) [pid = 2775] [serial = 1533] [outer = (nil)]
10:25:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c025fd000) [pid = 2775] [serial = 1534] [outer = 0x7f9c024bc000]
10:25: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
10:25:23 INFO - document served over http requires an http
10:25:23 INFO - sub-resource via iframe-tag using the meta-referrer
10:25:23 INFO - delivery method with no-redirect and when
10:25:23 INFO - the target request is cross-origin.
10:25:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1626ms
10:25:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:25:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0038d800 == 16 [pid = 2775] [id = 549]
10:25:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9bff4eb000) [pid = 2775] [serial = 1535] [outer = (nil)]
10:25:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c002db400) [pid = 2775] [serial = 1536] [outer = 0x7f9bff4eb000]
10:25:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c029bdc00) [pid = 2775] [serial = 1537] [outer = 0x7f9bff4eb000]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9bff16a800) [pid = 2775] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9bfed57c00) [pid = 2775] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685473738]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9bfdb1e800) [pid = 2775] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9bfea75800) [pid = 2775] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c00557c00) [pid = 2775] [serial = 1469] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c006d0400) [pid = 2775] [serial = 1472] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9bff16e000) [pid = 2775] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9bfed5f000) [pid = 2775] [serial = 1452] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c004f4000) [pid = 2775] [serial = 1466] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c025f8c00) [pid = 2775] [serial = 1494] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9bfed61000) [pid = 2775] [serial = 1478] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9bfed60c00) [pid = 2775] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685473738]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9bfea70400) [pid = 2775] [serial = 1447] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c02911400) [pid = 2775] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685498325]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c025f0400) [pid = 2775] [serial = 1489] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c002d2400) [pid = 2775] [serial = 1463] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9bfed56c00) [pid = 2775] [serial = 1481] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c025f4000) [pid = 2775] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c024b3800) [pid = 2775] [serial = 1484] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9bff16d800) [pid = 2775] [serial = 1457] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9bfdb23000) [pid = 2775] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c0074ec00) [pid = 2775] [serial = 1475] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c0017b800) [pid = 2775] [serial = 1460] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9bfecf9000) [pid = 2775] [serial = 1477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c025f0c00) [pid = 2775] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9bfed5b400) [pid = 2775] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685498325]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c006dec00) [pid = 2775] [serial = 1488] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c002d2000) [pid = 2775] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 69 (0x7f9bfea75400) [pid = 2775] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:25:25 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9bfeeb1c00) [pid = 2775] [serial = 1443] [outer = (nil)] [url = about:blank]
10:25:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002b4000 == 17 [pid = 2775] [id = 550]
10:25:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9bfdb22800) [pid = 2775] [serial = 1538] [outer = (nil)]
10:25:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 70 (0x7f9bfecf8400) [pid = 2775] [serial = 1539] [outer = 0x7f9bfdb22800]
10:25:25 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
10:25:25 INFO - document served over http requires an http
10:25:25 INFO - sub-resource via iframe-tag using the meta-referrer
10:25:25 INFO - delivery method with swap-origin-redirect and when
10:25:25 INFO - the target request is cross-origin.
10:25:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2493ms
10:25:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:25:26 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0061c800 == 18 [pid = 2775] [id = 551]
10:25:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9bfdb24400) [pid = 2775] [serial = 1540] [outer = (nil)]
10:25:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9bfeced000) [pid = 2775] [serial = 1541] [outer = 0x7f9bfdb24400]
10:25:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9c006d0400) [pid = 2775] [serial = 1542] [outer = 0x7f9bfdb24400]
10:25:27 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
10:25:27 INFO - document served over http requires an http
10:25:27 INFO - sub-resource via script-tag using the meta-referrer
10:25:27 INFO - delivery method with keep-origin-redirect and when
10:25:27 INFO - the target request is cross-origin.
10:25:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2024ms
10:25:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:25:28 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00155800 == 19 [pid = 2775] [id = 552]
10:25:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9bfeeb1c00) [pid = 2775] [serial = 1543] [outer = (nil)]
10:25:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9bff4ea400) [pid = 2775] [serial = 1544] [outer = 0x7f9bfeeb1c00]
10:25:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9c006dbc00) [pid = 2775] [serial = 1545] [outer = 0x7f9bfeeb1c00]
10:25:30 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
10:25:30 INFO - document served over http requires an http
10:25:30 INFO - sub-resource via script-tag using the meta-referrer
10:25:30 INFO - delivery method with no-redirect and when
10:25:30 INFO - the target request is cross-origin.
10:25:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2185ms
10:25:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:25:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00ccf800 == 20 [pid = 2775] [id = 553]
10:25:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9bff16ec00) [pid = 2775] [serial = 1546] [outer = (nil)]
10:25:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c02914000) [pid = 2775] [serial = 1547] [outer = 0x7f9bff16ec00]
10:25:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c02ca8400) [pid = 2775] [serial = 1548] [outer = 0x7f9bff16ec00]
10:25:32 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
10:25:32 INFO - document served over http requires an http
10:25:32 INFO - sub-resource via script-tag using the meta-referrer
10:25:32 INFO - delivery method with swap-origin-redirect and when
10:25:32 INFO - the target request is cross-origin.
10:25:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2077ms
10:25:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:25:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0298e000 == 21 [pid = 2775] [id = 554]
10:25:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c02913000) [pid = 2775] [serial = 1549] [outer = (nil)]
10:25:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c034c3400) [pid = 2775] [serial = 1550] [outer = 0x7f9c02913000]
10:25:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c03ef1800) [pid = 2775] [serial = 1551] [outer = 0x7f9c02913000]
10:25:34 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
10:25:34 INFO - document served over http requires an http
10:25:34 INFO - sub-resource via xhr-request using the meta-referrer
10:25:34 INFO - delivery method with keep-origin-redirect and when
10:25:34 INFO - the target request is cross-origin.
10:25:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2584ms
10:25:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:25:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c034a4000 == 22 [pid = 2775] [id = 555]
10:25:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c03ef2400) [pid = 2775] [serial = 1552] [outer = (nil)]
10:25:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c03f0bc00) [pid = 2775] [serial = 1553] [outer = 0x7f9c03ef2400]
10:25:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c03f11c00) [pid = 2775] [serial = 1554] [outer = 0x7f9c03ef2400]
10:25:36 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
10:25:36 INFO - document served over http requires an http
10:25:36 INFO - sub-resource via xhr-request using the meta-referrer
10:25:36 INFO - delivery method with no-redirect and when
10:25:36 INFO - the target request is cross-origin.
10:25:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1688ms
10:25:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:25:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049df800 == 23 [pid = 2775] [id = 556]
10:25:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c043c3c00) [pid = 2775] [serial = 1555] [outer = (nil)]
10:25:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c043c8800) [pid = 2775] [serial = 1556] [outer = 0x7f9c043c3c00]
10:25:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c048cf400) [pid = 2775] [serial = 1557] [outer = 0x7f9c043c3c00]
10:25:38 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
10:25:38 INFO - document served over http requires an http
10:25:38 INFO - sub-resource via xhr-request using the meta-referrer
10:25:38 INFO - delivery method with swap-origin-redirect and when
10:25:38 INFO - the target request is cross-origin.
10:25:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1779ms
10:25:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:25:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b52000 == 24 [pid = 2775] [id = 557]
10:25:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c043cc400) [pid = 2775] [serial = 1558] [outer = (nil)]
10:25:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c048d9000) [pid = 2775] [serial = 1559] [outer = 0x7f9c043cc400]
10:25:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c04a13800) [pid = 2775] [serial = 1560] [outer = 0x7f9c043cc400]
10:25:40 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
10:25:40 INFO - document served over http requires an https
10:25:40 INFO - sub-resource via fetch-request using the meta-referrer
10:25:40 INFO - delivery method with keep-origin-redirect and when
10:25:40 INFO - the target request is cross-origin.
10:25:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1686ms
10:25:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:25:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04dc7000 == 25 [pid = 2775] [id = 558]
10:25:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c048d5000) [pid = 2775] [serial = 1561] [outer = (nil)]
10:25:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c04a1a400) [pid = 2775] [serial = 1562] [outer = 0x7f9c048d5000]
10:25:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c04a44400) [pid = 2775] [serial = 1563] [outer = 0x7f9c048d5000]
10:25:41 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
10:25:41 INFO - document served over http requires an https
10:25:41 INFO - sub-resource via fetch-request using the meta-referrer
10:25:41 INFO - delivery method with no-redirect and when
10:25:41 INFO - the target request is cross-origin.
10:25:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1878ms
10:25:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:25:42 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0501b800 == 26 [pid = 2775] [id = 559]
10:25:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c04a44c00) [pid = 2775] [serial = 1564] [outer = (nil)]
10:25:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c04a4d400) [pid = 2775] [serial = 1565] [outer = 0x7f9c04a44c00]
10:25:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c04bcdc00) [pid = 2775] [serial = 1566] [outer = 0x7f9c04a44c00]
10:25:44 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
10:25:44 INFO - document served over http requires an https
10:25:44 INFO - sub-resource via fetch-request using the meta-referrer
10:25:44 INFO - delivery method with swap-origin-redirect and when
10:25:44 INFO - the target request is cross-origin.
10:25:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2945ms
10:25:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:25:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0014e800 == 27 [pid = 2775] [id = 560]
10:25:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9bfed60000) [pid = 2775] [serial = 1567] [outer = (nil)]
10:25:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9bff167c00) [pid = 2775] [serial = 1568] [outer = 0x7f9bfed60000]
10:25:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c004f8c00) [pid = 2775] [serial = 1569] [outer = 0x7f9bfed60000]
10:25:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff038000 == 28 [pid = 2775] [id = 561]
10:25:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c004f2000) [pid = 2775] [serial = 1570] [outer = (nil)]
10:25:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c00556c00) [pid = 2775] [serial = 1571] [outer = 0x7f9c004f2000]
10:25:47 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
10:25:47 INFO - document served over http requires an https
10:25:47 INFO - sub-resource via iframe-tag using the meta-referrer
10:25:47 INFO - delivery method with keep-origin-redirect and when
10:25:47 INFO - the target request is cross-origin.
10:25:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2742ms
10:25:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:25:47 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002b4000 == 27 [pid = 2775] [id = 550]
10:25:47 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0038d800 == 26 [pid = 2775] [id = 549]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002b1000 == 25 [pid = 2775] [id = 548]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00138800 == 24 [pid = 2775] [id = 547]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff050000 == 23 [pid = 2775] [id = 546]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee1b000 == 22 [pid = 2775] [id = 545]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea98000 == 21 [pid = 2775] [id = 544]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049d1000 == 20 [pid = 2775] [id = 543]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04887800 == 19 [pid = 2775] [id = 542]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e6f000 == 18 [pid = 2775] [id = 541]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03554800 == 17 [pid = 2775] [id = 540]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c034b2800 == 16 [pid = 2775] [id = 539]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02df8000 == 15 [pid = 2775] [id = 538]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b26800 == 14 [pid = 2775] [id = 537]
10:25:48 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4bd800 == 13 [pid = 2775] [id = 536]
10:25:48 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea94800 == 14 [pid = 2775] [id = 562]
10:25:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9bfea77400) [pid = 2775] [serial = 1572] [outer = (nil)]
10:25:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9bfea7e000) [pid = 2775] [serial = 1573] [outer = 0x7f9bfea77400]
10:25:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c00555800) [pid = 2775] [serial = 1574] [outer = 0x7f9bfea77400]
10:25:48 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c0055e800) [pid = 2775] [serial = 1482] [outer = (nil)] [url = about:blank]
10:25:48 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9bff4f2800) [pid = 2775] [serial = 1479] [outer = (nil)] [url = about:blank]
10:25:48 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c0290d800) [pid = 2775] [serial = 1490] [outer = (nil)] [url = about:blank]
10:25:48 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c024bd400) [pid = 2775] [serial = 1485] [outer = (nil)] [url = about:blank]
10:25:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff040800 == 15 [pid = 2775] [id = 563]
10:25:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c006d8800) [pid = 2775] [serial = 1575] [outer = (nil)]
10:25:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c024bac00) [pid = 2775] [serial = 1576] [outer = 0x7f9c006d8800]
10:25:49 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
10:25:49 INFO - document served over http requires an https
10:25:49 INFO - sub-resource via iframe-tag using the meta-referrer
10:25:49 INFO - delivery method with no-redirect and when
10:25:49 INFO - the target request is cross-origin.
10:25:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1868ms
10:25:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:25:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00138800 == 16 [pid = 2775] [id = 564]
10:25:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9bfea78400) [pid = 2775] [serial = 1577] [outer = (nil)]
10:25:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c006dd800) [pid = 2775] [serial = 1578] [outer = 0x7f9bfea78400]
10:25:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c029b9800) [pid = 2775] [serial = 1579] [outer = 0x7f9bfea78400]
10:25:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002b8800 == 17 [pid = 2775] [id = 565]
10:25:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c02b2f400) [pid = 2775] [serial = 1580] [outer = (nil)]
10:25:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c02b37400) [pid = 2775] [serial = 1581] [outer = 0x7f9c02b2f400]
10:25:51 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
10:25:51 INFO - document served over http requires an https
10:25:51 INFO - sub-resource via iframe-tag using the meta-referrer
10:25:51 INFO - delivery method with swap-origin-redirect and when
10:25:51 INFO - the target request is cross-origin.
10:25:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1678ms
10:25:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:25:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c003a2800 == 18 [pid = 2775] [id = 566]
10:25:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c006de000) [pid = 2775] [serial = 1582] [outer = (nil)]
10:25:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c02b31000) [pid = 2775] [serial = 1583] [outer = 0x7f9c006de000]
10:25:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c02e6d400) [pid = 2775] [serial = 1584] [outer = 0x7f9c006de000]
10:25:52 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
10:25:52 INFO - document served over http requires an https
10:25:52 INFO - sub-resource via script-tag using the meta-referrer
10:25:52 INFO - delivery method with keep-origin-redirect and when
10:25:52 INFO - the target request is cross-origin.
10:25:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1687ms
10:25:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:25:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece2800 == 19 [pid = 2775] [id = 567]
10:25:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9bfea7c800) [pid = 2775] [serial = 1585] [outer = (nil)]
10:25:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9bfed5c000) [pid = 2775] [serial = 1586] [outer = 0x7f9bfea7c800]
10:25:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c0074bc00) [pid = 2775] [serial = 1587] [outer = 0x7f9bfea7c800]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c0074d800) [pid = 2775] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c029b9c00) [pid = 2775] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c02b2c000) [pid = 2775] [serial = 1505] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c02caa800) [pid = 2775] [serial = 1508] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9bff169c00) [pid = 2775] [serial = 1523] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c00187400) [pid = 2775] [serial = 1526] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c02e74800) [pid = 2775] [serial = 1514] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c029be400) [pid = 2775] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c004fd400) [pid = 2775] [serial = 1531] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c02e5f000) [pid = 2775] [serial = 1511] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0055c400) [pid = 2775] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c03575800) [pid = 2775] [serial = 1520] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c03574400) [pid = 2775] [serial = 1517] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c025f7800) [pid = 2775] [serial = 1502] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c025fd000) [pid = 2775] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685523219]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9bfeeb2400) [pid = 2775] [serial = 1499] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c002db400) [pid = 2775] [serial = 1536] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9bfecf8400) [pid = 2775] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9bff165400) [pid = 2775] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c00748800) [pid = 2775] [serial = 1519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9bff4eb000) [pid = 2775] [serial = 1535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9bfdb22800) [pid = 2775] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9bfeeab400) [pid = 2775] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9bff4eac00) [pid = 2775] [serial = 1530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c024bc000) [pid = 2775] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685523219]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c00553800) [pid = 2775] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c024b1400) [pid = 2775] [serial = 1476] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c004fc800) [pid = 2775] [serial = 1467] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9bff4f2000) [pid = 2775] [serial = 1458] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9bfecf7c00) [pid = 2775] [serial = 1448] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c002dec00) [pid = 2775] [serial = 1464] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c029b5000) [pid = 2775] [serial = 1495] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9bff166000) [pid = 2775] [serial = 1453] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c00184c00) [pid = 2775] [serial = 1461] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c00560800) [pid = 2775] [serial = 1470] [outer = (nil)] [url = about:blank]
10:25:55 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c006ddc00) [pid = 2775] [serial = 1473] [outer = (nil)] [url = about:blank]
10:25:56 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
10:25:56 INFO - document served over http requires an https
10:25:56 INFO - sub-resource via script-tag using the meta-referrer
10:25:56 INFO - delivery method with no-redirect and when
10:25:56 INFO - the target request is cross-origin.
10:25:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3379ms
10:25:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:25:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cca800 == 20 [pid = 2775] [id = 568]
10:25:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9bfdb21400) [pid = 2775] [serial = 1588] [outer = (nil)]
10:25:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9bfed54c00) [pid = 2775] [serial = 1589] [outer = 0x7f9bfdb21400]
10:25:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c004f2800) [pid = 2775] [serial = 1590] [outer = 0x7f9bfdb21400]
10:25:58 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
10:25:58 INFO - document served over http requires an https
10:25:58 INFO - sub-resource via script-tag using the meta-referrer
10:25:58 INFO - delivery method with swap-origin-redirect and when
10:25:58 INFO - the target request is cross-origin.
10:25:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2331ms
10:25:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:25:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b1e000 == 21 [pid = 2775] [id = 569]
10:25:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9bfeeb2400) [pid = 2775] [serial = 1591] [outer = (nil)]
10:25:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c025f4800) [pid = 2775] [serial = 1592] [outer = 0x7f9bfeeb2400]
10:26:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c02b31800) [pid = 2775] [serial = 1593] [outer = 0x7f9bfeeb2400]
10:26:01 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
10:26:01 INFO - document served over http requires an https
10:26:01 INFO - sub-resource via xhr-request using the meta-referrer
10:26:01 INFO - delivery method with keep-origin-redirect and when
10:26:01 INFO - the target request is cross-origin.
10:26:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2587ms
10:26:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:26:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0349d800 == 22 [pid = 2775] [id = 570]
10:26:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c00752c00) [pid = 2775] [serial = 1594] [outer = (nil)]
10:26:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c02e63000) [pid = 2775] [serial = 1595] [outer = 0x7f9c00752c00]
10:26:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c03578800) [pid = 2775] [serial = 1596] [outer = 0x7f9c00752c00]
10:26:03 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
10:26:03 INFO - document served over http requires an https
10:26:03 INFO - sub-resource via xhr-request using the meta-referrer
10:26:03 INFO - delivery method with no-redirect and when
10:26:03 INFO - the target request is cross-origin.
10:26:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1734ms
10:26:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:26:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e5e000 == 23 [pid = 2775] [id = 571]
10:26:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c02e6b000) [pid = 2775] [serial = 1597] [outer = (nil)]
10:26:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c03f0c800) [pid = 2775] [serial = 1598] [outer = 0x7f9c02e6b000]
10:26:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c04a0fc00) [pid = 2775] [serial = 1599] [outer = 0x7f9c02e6b000]
10:26:04 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
10:26:04 INFO - document served over http requires an https
10:26:04 INFO - sub-resource via xhr-request using the meta-referrer
10:26:04 INFO - delivery method with swap-origin-redirect and when
10:26:04 INFO - the target request is cross-origin.
10:26:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1781ms
10:26:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:26:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04895800 == 24 [pid = 2775] [id = 572]
10:26:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c03eec800) [pid = 2775] [serial = 1600] [outer = (nil)]
10:26:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c04a48c00) [pid = 2775] [serial = 1601] [outer = 0x7f9c03eec800]
10:26:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c04c05400) [pid = 2775] [serial = 1602] [outer = 0x7f9c03eec800]
10:26:06 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
10:26:06 INFO - document served over http requires an http
10:26:06 INFO - sub-resource via fetch-request using the meta-referrer
10:26:06 INFO - delivery method with keep-origin-redirect and when
10:26:06 INFO - the target request is same-origin.
10:26:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1636ms
10:26:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:26:06 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05022000 == 25 [pid = 2775] [id = 573]
10:26:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c04c07800) [pid = 2775] [serial = 1603] [outer = (nil)]
10:26:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c04c0ec00) [pid = 2775] [serial = 1604] [outer = 0x7f9c04c07800]
10:26:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c04f3a400) [pid = 2775] [serial = 1605] [outer = 0x7f9c04c07800]
10:26:08 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
10:26:08 INFO - document served over http requires an http
10:26:08 INFO - sub-resource via fetch-request using the meta-referrer
10:26:08 INFO - delivery method with no-redirect and when
10:26:08 INFO - the target request is same-origin.
10:26:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1939ms
10:26:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:26:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b0a800 == 26 [pid = 2775] [id = 574]
10:26:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c04c0e400) [pid = 2775] [serial = 1606] [outer = (nil)]
10:26:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c04f40c00) [pid = 2775] [serial = 1607] [outer = 0x7f9c04c0e400]
10:26:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c04fdf800) [pid = 2775] [serial = 1608] [outer = 0x7f9c04c0e400]
10:26:10 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
10:26:10 INFO - document served over http requires an http
10:26:10 INFO - sub-resource via fetch-request using the meta-referrer
10:26:10 INFO - delivery method with swap-origin-redirect and when
10:26:10 INFO - the target request is same-origin.
10:26:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2150ms
10:26:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:26:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064c0000 == 27 [pid = 2775] [id = 575]
10:26:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c04f41000) [pid = 2775] [serial = 1609] [outer = (nil)]
10:26:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c04fe5000) [pid = 2775] [serial = 1610] [outer = 0x7f9c04f41000]
10:26:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c050dc000) [pid = 2775] [serial = 1611] [outer = 0x7f9c04f41000]
10:26:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064d5800 == 28 [pid = 2775] [id = 576]
10:26:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c050e0400) [pid = 2775] [serial = 1612] [outer = (nil)]
10:26:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c050e4c00) [pid = 2775] [serial = 1613] [outer = 0x7f9c050e0400]
10:26:12 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
10:26:12 INFO - document served over http requires an http
10:26:12 INFO - sub-resource via iframe-tag using the meta-referrer
10:26:12 INFO - delivery method with keep-origin-redirect and when
10:26:12 INFO - the target request is same-origin.
10:26:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2079ms
10:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:26:14 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06a56800 == 29 [pid = 2775] [id = 577]
10:26:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c006d6c00) [pid = 2775] [serial = 1614] [outer = (nil)]
10:26:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c050dc800) [pid = 2775] [serial = 1615] [outer = 0x7f9c006d6c00]
10:26:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c053b4000) [pid = 2775] [serial = 1616] [outer = 0x7f9c006d6c00]
10:26:15 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee20000 == 30 [pid = 2775] [id = 578]
10:26:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9bfdb1ec00) [pid = 2775] [serial = 1617] [outer = (nil)]
10:26:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9bfdb25400) [pid = 2775] [serial = 1618] [outer = 0x7f9bfdb1ec00]
10:26:15 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
10:26:15 INFO - document served over http requires an http
10:26:15 INFO - sub-resource via iframe-tag using the meta-referrer
10:26:15 INFO - delivery method with no-redirect and when
10:26:15 INFO - the target request is same-origin.
10:26:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3287ms
10:26:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:26:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00143800 == 31 [pid = 2775] [id = 579]
10:26:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9bfea7c000) [pid = 2775] [serial = 1619] [outer = (nil)]
10:26:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9bfea7dc00) [pid = 2775] [serial = 1620] [outer = 0x7f9bfea7c000]
10:26:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9bfeeb7c00) [pid = 2775] [serial = 1621] [outer = 0x7f9bfea7c000]
10:26:17 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece8000 == 32 [pid = 2775] [id = 580]
10:26:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9bff4ef800) [pid = 2775] [serial = 1622] [outer = (nil)]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c003a2800 == 31 [pid = 2775] [id = 566]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002b8800 == 30 [pid = 2775] [id = 565]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00138800 == 29 [pid = 2775] [id = 564]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff040800 == 28 [pid = 2775] [id = 563]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea94800 == 27 [pid = 2775] [id = 562]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff038000 == 26 [pid = 2775] [id = 561]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0014e800 == 25 [pid = 2775] [id = 560]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04dc7000 == 24 [pid = 2775] [id = 558]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b52000 == 23 [pid = 2775] [id = 557]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049df800 == 22 [pid = 2775] [id = 556]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c034a4000 == 21 [pid = 2775] [id = 555]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0298e000 == 20 [pid = 2775] [id = 554]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00ccf800 == 19 [pid = 2775] [id = 553]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00155800 == 18 [pid = 2775] [id = 552]
10:26:17 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0061c800 == 17 [pid = 2775] [id = 551]
10:26:17 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c029b9000) [pid = 2775] [serial = 1503] [outer = (nil)] [url = about:blank]
10:26:17 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c006d4c00) [pid = 2775] [serial = 1500] [outer = (nil)] [url = about:blank]
10:26:17 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c03ef4000) [pid = 2775] [serial = 1521] [outer = (nil)] [url = about:blank]
10:26:17 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c004f5800) [pid = 2775] [serial = 1527] [outer = (nil)] [url = about:blank]
10:26:17 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c02ca1800) [pid = 2775] [serial = 1506] [outer = (nil)] [url = about:blank]
10:26:17 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c00186400) [pid = 2775] [serial = 1524] [outer = (nil)] [url = about:blank]
10:26:17 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c00755400) [pid = 2775] [serial = 1532] [outer = (nil)] [url = about:blank]
10:26:17 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c029bdc00) [pid = 2775] [serial = 1537] [outer = (nil)] [url = about:blank]
10:26:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9bfea72000) [pid = 2775] [serial = 1623] [outer = 0x7f9bff4ef800]
10:26:18 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
10:26:18 INFO - document served over http requires an http
10:26:18 INFO - sub-resource via iframe-tag using the meta-referrer
10:26:18 INFO - delivery method with swap-origin-redirect and when
10:26:18 INFO - the target request is same-origin.
10:26:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2037ms
10:26:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:26:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee26800 == 18 [pid = 2775] [id = 581]
10:26:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9bfdb26800) [pid = 2775] [serial = 1624] [outer = (nil)]
10:26:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c00182c00) [pid = 2775] [serial = 1625] [outer = 0x7f9bfdb26800]
10:26:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c004f8400) [pid = 2775] [serial = 1626] [outer = 0x7f9bfdb26800]
10:26:19 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
10:26:19 INFO - document served over http requires an http
10:26:19 INFO - sub-resource via script-tag using the meta-referrer
10:26:19 INFO - delivery method with keep-origin-redirect and when
10:26:19 INFO - the target request is same-origin.
10:26:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1487ms
10:26:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:26:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00141000 == 19 [pid = 2775] [id = 582]
10:26:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c004fc800) [pid = 2775] [serial = 1627] [outer = (nil)]
10:26:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c006dd400) [pid = 2775] [serial = 1628] [outer = 0x7f9c004fc800]
10:26:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c024b6400) [pid = 2775] [serial = 1629] [outer = 0x7f9c004fc800]
10:26:21 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
10:26:21 INFO - document served over http requires an http
10:26:21 INFO - sub-resource via script-tag using the meta-referrer
10:26:21 INFO - delivery method with no-redirect and when
10:26:21 INFO - the target request is same-origin.
10:26:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1584ms
10:26:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:26:21 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0060d000 == 20 [pid = 2775] [id = 583]
10:26:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c006d4c00) [pid = 2775] [serial = 1630] [outer = (nil)]
10:26:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c024be400) [pid = 2775] [serial = 1631] [outer = 0x7f9c006d4c00]
10:26:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c029b2000) [pid = 2775] [serial = 1632] [outer = 0x7f9c006d4c00]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c024bd000) [pid = 2775] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9bfecf9c00) [pid = 2775] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9bfed5bc00) [pid = 2775] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c00187c00) [pid = 2775] [serial = 1493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c00558c00) [pid = 2775] [serial = 1471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c004f3c00) [pid = 2775] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c002d3000) [pid = 2775] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c0017c000) [pid = 2775] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9bff16d000) [pid = 2775] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9bfed5b800) [pid = 2775] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9bfea7d400) [pid = 2775] [serial = 1451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9bfdb23400) [pid = 2775] [serial = 1446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c02b37400) [pid = 2775] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c006dd800) [pid = 2775] [serial = 1578] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c02b31000) [pid = 2775] [serial = 1583] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c043c8800) [pid = 2775] [serial = 1556] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c048d9000) [pid = 2775] [serial = 1559] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c04a1a400) [pid = 2775] [serial = 1562] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c034c3400) [pid = 2775] [serial = 1550] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c03f0bc00) [pid = 2775] [serial = 1553] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c00556c00) [pid = 2775] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9bff167c00) [pid = 2775] [serial = 1568] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c02914000) [pid = 2775] [serial = 1547] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c04a4d400) [pid = 2775] [serial = 1565] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9bfeced000) [pid = 2775] [serial = 1541] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9bff4ea400) [pid = 2775] [serial = 1544] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c024bac00) [pid = 2775] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685549336]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9bfea7e000) [pid = 2775] [serial = 1573] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c02ca9400) [pid = 2775] [serial = 1510] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c034bd400) [pid = 2775] [serial = 1516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c02b2f400) [pid = 2775] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c02b34400) [pid = 2775] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9bfea78400) [pid = 2775] [serial = 1577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c04a44c00) [pid = 2775] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c006d8800) [pid = 2775] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685549336]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c02e60400) [pid = 2775] [serial = 1513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9bfea77400) [pid = 2775] [serial = 1572] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9bfeeb1c00) [pid = 2775] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c004f2000) [pid = 2775] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9bfed60000) [pid = 2775] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c0357d400) [pid = 2775] [serial = 1518] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c034ca400) [pid = 2775] [serial = 1515] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9c02e59000) [pid = 2775] [serial = 1509] [outer = (nil)] [url = about:blank]
10:26:24 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c02e6e000) [pid = 2775] [serial = 1512] [outer = (nil)] [url = about:blank]
10:26:24 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
10:26:24 INFO - document served over http requires an http
10:26:24 INFO - sub-resource via script-tag using the meta-referrer
10:26:24 INFO - delivery method with swap-origin-redirect and when
10:26:24 INFO - the target request is same-origin.
10:26:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3382ms
10:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:26:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00bf1000 == 21 [pid = 2775] [id = 584]
10:26:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9bfecf4400) [pid = 2775] [serial = 1633] [outer = (nil)]
10:26:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9bfeeb8400) [pid = 2775] [serial = 1634] [outer = 0x7f9bfecf4400]
10:26:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9c00753800) [pid = 2775] [serial = 1635] [outer = 0x7f9bfecf4400]
10:26:26 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
10:26:26 INFO - document served over http requires an http
10:26:26 INFO - sub-resource via xhr-request using the meta-referrer
10:26:26 INFO - delivery method with keep-origin-redirect and when
10:26:26 INFO - the target request is same-origin.
10:26:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1837ms
10:26:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:26:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002ba000 == 22 [pid = 2775] [id = 585]
10:26:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9bfecf5800) [pid = 2775] [serial = 1636] [outer = (nil)]
10:26:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9bfed60000) [pid = 2775] [serial = 1637] [outer = 0x7f9bfecf5800]
10:26:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c0074e400) [pid = 2775] [serial = 1638] [outer = 0x7f9bfecf5800]
10:26:28 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
10:26:28 INFO - document served over http requires an http
10:26:28 INFO - sub-resource via xhr-request using the meta-referrer
10:26:28 INFO - delivery method with no-redirect and when
10:26:28 INFO - the target request is same-origin.
10:26:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2535ms
10:26:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:26:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02992800 == 23 [pid = 2775] [id = 586]
10:26:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9bfed57000) [pid = 2775] [serial = 1639] [outer = (nil)]
10:26:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c029b8c00) [pid = 2775] [serial = 1640] [outer = 0x7f9bfed57000]
10:26:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c02b34800) [pid = 2775] [serial = 1641] [outer = 0x7f9bfed57000]
10:26:30 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
10:26:30 INFO - document served over http requires an http
10:26:30 INFO - sub-resource via xhr-request using the meta-referrer
10:26:30 INFO - delivery method with swap-origin-redirect and when
10:26:30 INFO - the target request is same-origin.
10:26:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1680ms
10:26:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:26:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02df5000 == 24 [pid = 2775] [id = 587]
10:26:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c025f2000) [pid = 2775] [serial = 1642] [outer = (nil)]
10:26:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c02ca9400) [pid = 2775] [serial = 1643] [outer = 0x7f9c025f2000]
10:26:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c02e67c00) [pid = 2775] [serial = 1644] [outer = 0x7f9c025f2000]
10:26:32 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
10:26:32 INFO - document served over http requires an https
10:26:32 INFO - sub-resource via fetch-request using the meta-referrer
10:26:32 INFO - delivery method with keep-origin-redirect and when
10:26:32 INFO - the target request is same-origin.
10:26:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1729ms
10:26:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:26:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e5a800 == 25 [pid = 2775] [id = 588]
10:26:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c02ca2800) [pid = 2775] [serial = 1645] [outer = (nil)]
10:26:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c02e73400) [pid = 2775] [serial = 1646] [outer = 0x7f9c02ca2800]
10:26:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c03573400) [pid = 2775] [serial = 1647] [outer = 0x7f9c02ca2800]
10:26:33 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
10:26:33 INFO - document served over http requires an https
10:26:33 INFO - sub-resource via fetch-request using the meta-referrer
10:26:33 INFO - delivery method with no-redirect and when
10:26:33 INFO - the target request is same-origin.
10:26:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1640ms
10:26:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:26:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049d4000 == 26 [pid = 2775] [id = 589]
10:26:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c03572800) [pid = 2775] [serial = 1648] [outer = (nil)]
10:26:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c03eef800) [pid = 2775] [serial = 1649] [outer = 0x7f9c03572800]
10:26:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c03f0f400) [pid = 2775] [serial = 1650] [outer = 0x7f9c03572800]
10:26:36 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
10:26:36 INFO - document served over http requires an https
10:26:36 INFO - sub-resource via fetch-request using the meta-referrer
10:26:36 INFO - delivery method with swap-origin-redirect and when
10:26:36 INFO - the target request is same-origin.
10:26:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2129ms
10:26:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:26:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b5f000 == 27 [pid = 2775] [id = 590]
10:26:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c03ef6800) [pid = 2775] [serial = 1651] [outer = (nil)]
10:26:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c043cdc00) [pid = 2775] [serial = 1652] [outer = 0x7f9c03ef6800]
10:26:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c04a1a400) [pid = 2775] [serial = 1653] [outer = 0x7f9c03ef6800]
10:26:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05021800 == 28 [pid = 2775] [id = 591]
10:26:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c04a45c00) [pid = 2775] [serial = 1654] [outer = (nil)]
10:26:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c04a50000) [pid = 2775] [serial = 1655] [outer = 0x7f9c04a45c00]
10:26:38 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
10:26:38 INFO - document served over http requires an https
10:26:38 INFO - sub-resource via iframe-tag using the meta-referrer
10:26:38 INFO - delivery method with keep-origin-redirect and when
10:26:38 INFO - the target request is same-origin.
10:26:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2285ms
10:26:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:26:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064bd800 == 29 [pid = 2775] [id = 592]
10:26:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c043ce800) [pid = 2775] [serial = 1656] [outer = (nil)]
10:26:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c04a47800) [pid = 2775] [serial = 1657] [outer = 0x7f9c043ce800]
10:26:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c04c08800) [pid = 2775] [serial = 1658] [outer = 0x7f9c043ce800]
10:26:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06a6d800 == 30 [pid = 2775] [id = 593]
10:26:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c04f3b800) [pid = 2775] [serial = 1659] [outer = (nil)]
10:26:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c04fe2400) [pid = 2775] [serial = 1660] [outer = 0x7f9c04f3b800]
10:26:41 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
10:26:41 INFO - document served over http requires an https
10:26:41 INFO - sub-resource via iframe-tag using the meta-referrer
10:26:41 INFO - delivery method with no-redirect and when
10:26:41 INFO - the target request is same-origin.
10:26:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2784ms
10:26:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:26:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06add800 == 31 [pid = 2775] [id = 594]
10:26:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c04bcb000) [pid = 2775] [serial = 1661] [outer = (nil)]
10:26:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c04f3a800) [pid = 2775] [serial = 1662] [outer = 0x7f9c04bcb000]
10:26:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c053b4400) [pid = 2775] [serial = 1663] [outer = 0x7f9c04bcb000]
10:26:42 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06af0800 == 32 [pid = 2775] [id = 595]
10:26:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c053b8000) [pid = 2775] [serial = 1664] [outer = (nil)]
10:26:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c053bc800) [pid = 2775] [serial = 1665] [outer = 0x7f9c053b8000]
10:26:43 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
10:26:43 INFO - document served over http requires an https
10:26:43 INFO - sub-resource via iframe-tag using the meta-referrer
10:26:43 INFO - delivery method with swap-origin-redirect and when
10:26:43 INFO - the target request is same-origin.
10:26:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1884ms
10:26:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:26:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e71800 == 33 [pid = 2775] [id = 596]
10:26:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c053bb800) [pid = 2775] [serial = 1666] [outer = (nil)]
10:26:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c053bfc00) [pid = 2775] [serial = 1667] [outer = 0x7f9c053bb800]
10:26:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c06368800) [pid = 2775] [serial = 1668] [outer = 0x7f9c053bb800]
10:26:44 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
10:26:44 INFO - document served over http requires an https
10:26:44 INFO - sub-resource via script-tag using the meta-referrer
10:26:44 INFO - delivery method with keep-origin-redirect and when
10:26:44 INFO - the target request is same-origin.
10:26:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1784ms
10:26:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:26:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06fdc000 == 34 [pid = 2775] [id = 597]
10:26:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c053bb400) [pid = 2775] [serial = 1669] [outer = (nil)]
10:26:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c0636e400) [pid = 2775] [serial = 1670] [outer = 0x7f9c053bb400]
10:26:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c063d3c00) [pid = 2775] [serial = 1671] [outer = 0x7f9c053bb400]
10:26:46 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
10:26:46 INFO - document served over http requires an https
10:26:46 INFO - sub-resource via script-tag using the meta-referrer
10:26:46 INFO - delivery method with no-redirect and when
10:26:46 INFO - the target request is same-origin.
10:26:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1636ms
10:26:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:26:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07770800 == 35 [pid = 2775] [id = 598]
10:26:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c063cd800) [pid = 2775] [serial = 1672] [outer = (nil)]
10:26:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c06441800) [pid = 2775] [serial = 1673] [outer = 0x7f9c063cd800]
10:26:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c065a7000) [pid = 2775] [serial = 1674] [outer = 0x7f9c063cd800]
10:26:48 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
10:26:48 INFO - document served over http requires an https
10:26:48 INFO - sub-resource via script-tag using the meta-referrer
10:26:48 INFO - delivery method with swap-origin-redirect and when
10:26:48 INFO - the target request is same-origin.
10:26:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2381ms
10:26:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:26:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07c9d000 == 36 [pid = 2775] [id = 599]
10:26:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c0643d800) [pid = 2775] [serial = 1675] [outer = (nil)]
10:26:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c066d2400) [pid = 2775] [serial = 1676] [outer = 0x7f9c0643d800]
10:26:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c066de000) [pid = 2775] [serial = 1677] [outer = 0x7f9c0643d800]
10:26:52 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
10:26:52 INFO - document served over http requires an https
10:26:52 INFO - sub-resource via xhr-request using the meta-referrer
10:26:52 INFO - delivery method with keep-origin-redirect and when
10:26:52 INFO - the target request is same-origin.
10:26:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3081ms
10:26:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:26:52 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002b2000 == 37 [pid = 2775] [id = 600]
10:26:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9bfea7d800) [pid = 2775] [serial = 1678] [outer = (nil)]
10:26:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9bfed54400) [pid = 2775] [serial = 1679] [outer = 0x7f9bfea7d800]
10:26:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c00552400) [pid = 2775] [serial = 1680] [outer = 0x7f9bfea7d800]
10:26:54 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
10:26:54 INFO - document served over http requires an https
10:26:54 INFO - sub-resource via xhr-request using the meta-referrer
10:26:54 INFO - delivery method with no-redirect and when
10:26:54 INFO - the target request is same-origin.
10:26:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2744ms
10:26:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00141000 == 36 [pid = 2775] [id = 582]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c029a2000 == 35 [pid = 2775] [id = 534]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee26800 == 34 [pid = 2775] [id = 581]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece8000 == 33 [pid = 2775] [id = 580]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00143800 == 32 [pid = 2775] [id = 579]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee20000 == 31 [pid = 2775] [id = 578]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06a56800 == 30 [pid = 2775] [id = 577]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064c0000 == 29 [pid = 2775] [id = 575]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064d5800 == 28 [pid = 2775] [id = 576]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b0a800 == 27 [pid = 2775] [id = 574]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05022000 == 26 [pid = 2775] [id = 573]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04895800 == 25 [pid = 2775] [id = 572]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e5e000 == 24 [pid = 2775] [id = 571]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0349d800 == 23 [pid = 2775] [id = 570]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b1e000 == 22 [pid = 2775] [id = 569]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cca800 == 21 [pid = 2775] [id = 568]
10:26:55 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece2800 == 20 [pid = 2775] [id = 567]
10:26:55 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c04bcdc00) [pid = 2775] [serial = 1566] [outer = (nil)] [url = about:blank]
10:26:55 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c006dbc00) [pid = 2775] [serial = 1545] [outer = (nil)] [url = about:blank]
10:26:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea94800 == 21 [pid = 2775] [id = 601]
10:26:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9bfea78800) [pid = 2775] [serial = 1681] [outer = (nil)]
10:26:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9bfeeab400) [pid = 2775] [serial = 1682] [outer = 0x7f9bfea78800]
10:26:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c025f8c00) [pid = 2775] [serial = 1683] [outer = 0x7f9bfea78800]
10:26:55 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c029b9800) [pid = 2775] [serial = 1579] [outer = (nil)] [url = about:blank]
10:26:55 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c00555800) [pid = 2775] [serial = 1574] [outer = (nil)] [url = about:blank]
10:26:55 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c004f8c00) [pid = 2775] [serial = 1569] [outer = (nil)] [url = about:blank]
10:26:56 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
10:26:56 INFO - document served over http requires an https
10:26:56 INFO - sub-resource via xhr-request using the meta-referrer
10:26:56 INFO - delivery method with swap-origin-redirect and when
10:26:56 INFO - the target request is same-origin.
10:26:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1592ms
10:26:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:26:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4bc800 == 22 [pid = 2775] [id = 602]
10:26:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c00560400) [pid = 2775] [serial = 1684] [outer = (nil)]
10:26:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c024b9000) [pid = 2775] [serial = 1685] [outer = 0x7f9c00560400]
10:26:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c02e69c00) [pid = 2775] [serial = 1686] [outer = 0x7f9c00560400]
10:26:58 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
10:26:58 INFO - document served over http requires an http
10:26:58 INFO - sub-resource via fetch-request using the http-csp
10:26:58 INFO - delivery method with keep-origin-redirect and when
10:26:58 INFO - the target request is cross-origin.
10:26:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1624ms
10:26:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:26:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00610000 == 23 [pid = 2775] [id = 603]
10:26:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c029b9800) [pid = 2775] [serial = 1687] [outer = (nil)]
10:26:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c0356f800) [pid = 2775] [serial = 1688] [outer = 0x7f9c029b9800]
10:26:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c043d0800) [pid = 2775] [serial = 1689] [outer = 0x7f9c029b9800]
10:26:59 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
10:26:59 INFO - document served over http requires an http
10:26:59 INFO - sub-resource via fetch-request using the http-csp
10:26:59 INFO - delivery method with no-redirect and when
10:26:59 INFO - the target request is cross-origin.
10:26:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1598ms
10:26:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:27:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02990800 == 24 [pid = 2775] [id = 604]
10:27:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c002d6400) [pid = 2775] [serial = 1690] [outer = (nil)]
10:27:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c02e62c00) [pid = 2775] [serial = 1691] [outer = 0x7f9c002d6400]
10:27:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c04a46400) [pid = 2775] [serial = 1692] [outer = 0x7f9c002d6400]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9bfdb26800) [pid = 2775] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9bff4ef800) [pid = 2775] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c006d4c00) [pid = 2775] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c004fc800) [pid = 2775] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9bfea7c000) [pid = 2775] [serial = 1619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c050e0400) [pid = 2775] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9bfdb1ec00) [pid = 2775] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685575693]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9bff16ec00) [pid = 2775] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c03ef2400) [pid = 2775] [serial = 1552] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c043cc400) [pid = 2775] [serial = 1558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c048d5000) [pid = 2775] [serial = 1561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c02913000) [pid = 2775] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c006de000) [pid = 2775] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c043c3c00) [pid = 2775] [serial = 1555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c04f40c00) [pid = 2775] [serial = 1607] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9bfdb25400) [pid = 2775] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685575693]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c00182c00) [pid = 2775] [serial = 1625] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9bfea72000) [pid = 2775] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c04a48c00) [pid = 2775] [serial = 1601] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9bfed54c00) [pid = 2775] [serial = 1589] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c04fe5000) [pid = 2775] [serial = 1610] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9bfed5c000) [pid = 2775] [serial = 1586] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c024be400) [pid = 2775] [serial = 1631] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c03f0c800) [pid = 2775] [serial = 1598] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c04c0ec00) [pid = 2775] [serial = 1604] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c02e63000) [pid = 2775] [serial = 1595] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c050dc800) [pid = 2775] [serial = 1615] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c050e4c00) [pid = 2775] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c025f4800) [pid = 2775] [serial = 1592] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c006dd400) [pid = 2775] [serial = 1628] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9bfea7dc00) [pid = 2775] [serial = 1620] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9bfeeb8400) [pid = 2775] [serial = 1634] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c02ca8400) [pid = 2775] [serial = 1548] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c03f11c00) [pid = 2775] [serial = 1554] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c04a13800) [pid = 2775] [serial = 1560] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c04a44400) [pid = 2775] [serial = 1563] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c03ef1800) [pid = 2775] [serial = 1551] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c02e6d400) [pid = 2775] [serial = 1584] [outer = (nil)] [url = about:blank]
10:27:02 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c048cf400) [pid = 2775] [serial = 1557] [outer = (nil)] [url = about:blank]
10:27:03 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
10:27:03 INFO - document served over http requires an http
10:27:03 INFO - sub-resource via fetch-request using the http-csp
10:27:03 INFO - delivery method with swap-origin-redirect and when
10:27:03 INFO - the target request is cross-origin.
10:27:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3698ms
10:27:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:27:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00385000 == 25 [pid = 2775] [id = 605]
10:27:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9bfecee400) [pid = 2775] [serial = 1693] [outer = (nil)]
10:27:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9bfeeb8400) [pid = 2775] [serial = 1694] [outer = 0x7f9bfecee400]
10:27:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c006d9400) [pid = 2775] [serial = 1695] [outer = 0x7f9bfecee400]
10:27:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02df6000 == 26 [pid = 2775] [id = 606]
10:27:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c025efc00) [pid = 2775] [serial = 1696] [outer = (nil)]
10:27:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c029b4000) [pid = 2775] [serial = 1697] [outer = 0x7f9c025efc00]
10:27:05 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
10:27:05 INFO - document served over http requires an http
10:27:05 INFO - sub-resource via iframe-tag using the http-csp
10:27:05 INFO - delivery method with keep-origin-redirect and when
10:27:05 INFO - the target request is cross-origin.
10:27:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2428ms
10:27:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:27:06 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03545800 == 27 [pid = 2775] [id = 607]
10:27:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9bfea7dc00) [pid = 2775] [serial = 1698] [outer = (nil)]
10:27:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c029b6400) [pid = 2775] [serial = 1699] [outer = 0x7f9bfea7dc00]
10:27:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c03f0c800) [pid = 2775] [serial = 1700] [outer = 0x7f9bfea7dc00]
10:27:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0487d800 == 28 [pid = 2775] [id = 608]
10:27:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c043cc400) [pid = 2775] [serial = 1701] [outer = (nil)]
10:27:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c04a1c800) [pid = 2775] [serial = 1702] [outer = 0x7f9c043cc400]
10:27:08 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
10:27:08 INFO - document served over http requires an http
10:27:08 INFO - sub-resource via iframe-tag using the http-csp
10:27:08 INFO - delivery method with no-redirect and when
10:27:08 INFO - the target request is cross-origin.
10:27:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2646ms
10:27:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:27:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049e5000 == 29 [pid = 2775] [id = 609]
10:27:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c02b29400) [pid = 2775] [serial = 1703] [outer = (nil)]
10:27:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c03f11c00) [pid = 2775] [serial = 1704] [outer = 0x7f9c02b29400]
10:27:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c04c0d800) [pid = 2775] [serial = 1705] [outer = 0x7f9c02b29400]
10:27:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05017800 == 30 [pid = 2775] [id = 610]
10:27:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c04f3ac00) [pid = 2775] [serial = 1706] [outer = (nil)]
10:27:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c04f43400) [pid = 2775] [serial = 1707] [outer = 0x7f9c04f3ac00]
10:27:10 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
10:27:10 INFO - document served over http requires an http
10:27:10 INFO - sub-resource via iframe-tag using the http-csp
10:27:10 INFO - delivery method with swap-origin-redirect and when
10:27:10 INFO - the target request is cross-origin.
10:27:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1830ms
10:27:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:27:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b09800 == 31 [pid = 2775] [id = 611]
10:27:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c04a4c000) [pid = 2775] [serial = 1708] [outer = (nil)]
10:27:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c04f43800) [pid = 2775] [serial = 1709] [outer = 0x7f9c04a4c000]
10:27:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c050e4c00) [pid = 2775] [serial = 1710] [outer = 0x7f9c04a4c000]
10:27:12 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
10:27:12 INFO - document served over http requires an http
10:27:12 INFO - sub-resource via script-tag using the http-csp
10:27:12 INFO - delivery method with keep-origin-redirect and when
10:27:12 INFO - the target request is cross-origin.
10:27:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1734ms
10:27:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:27:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064d7800 == 32 [pid = 2775] [id = 612]
10:27:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c04f40800) [pid = 2775] [serial = 1711] [outer = (nil)]
10:27:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c053ba400) [pid = 2775] [serial = 1712] [outer = 0x7f9c04f40800]
10:27:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c06448400) [pid = 2775] [serial = 1713] [outer = 0x7f9c04f40800]
10:27:13 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
10:27:13 INFO - document served over http requires an http
10:27:13 INFO - sub-resource via script-tag using the http-csp
10:27:13 INFO - delivery method with no-redirect and when
10:27:13 INFO - the target request is cross-origin.
10:27:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1696ms
10:27:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:27:14 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ff8000 == 33 [pid = 2775] [id = 613]
10:27:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c063ce800) [pid = 2775] [serial = 1714] [outer = (nil)]
10:27:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c065a6800) [pid = 2775] [serial = 1715] [outer = 0x7f9c063ce800]
10:27:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c06e1e000) [pid = 2775] [serial = 1716] [outer = 0x7f9c063ce800]
10:27:16 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
10:27:16 INFO - document served over http requires an http
10:27:16 INFO - sub-resource via script-tag using the http-csp
10:27:16 INFO - delivery method with swap-origin-redirect and when
10:27:16 INFO - the target request is cross-origin.
10:27:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2191ms
10:27:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:27:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e64000 == 34 [pid = 2775] [id = 614]
10:27:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c06e1e800) [pid = 2775] [serial = 1717] [outer = (nil)]
10:27:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c06fccc00) [pid = 2775] [serial = 1718] [outer = 0x7f9c06e1e800]
10:27:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c06fd5c00) [pid = 2775] [serial = 1719] [outer = 0x7f9c06e1e800]
10:27:18 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
10:27:18 INFO - document served over http requires an http
10:27:18 INFO - sub-resource via xhr-request using the http-csp
10:27:18 INFO - delivery method with keep-origin-redirect and when
10:27:18 INFO - the target request is cross-origin.
10:27:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2128ms
10:27:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:27:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0895b000 == 35 [pid = 2775] [id = 615]
10:27:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c06e25400) [pid = 2775] [serial = 1720] [outer = (nil)]
10:27:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c0775c000) [pid = 2775] [serial = 1721] [outer = 0x7f9c06e25400]
10:27:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c07764c00) [pid = 2775] [serial = 1722] [outer = 0x7f9c06e25400]
10:27:21 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
10:27:21 INFO - document served over http requires an http
10:27:21 INFO - sub-resource via xhr-request using the http-csp
10:27:21 INFO - delivery method with no-redirect and when
10:27:21 INFO - the target request is cross-origin.
10:27:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2848ms
10:27:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:27:21 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08a24800 == 36 [pid = 2775] [id = 616]
10:27:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c0775d400) [pid = 2775] [serial = 1723] [outer = (nil)]
10:27:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c07badc00) [pid = 2775] [serial = 1724] [outer = 0x7f9c0775d400]
10:27:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c07ce3c00) [pid = 2775] [serial = 1725] [outer = 0x7f9c0775d400]
10:27:23 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
10:27:23 INFO - document served over http requires an http
10:27:23 INFO - sub-resource via xhr-request using the http-csp
10:27:23 INFO - delivery method with swap-origin-redirect and when
10:27:23 INFO - the target request is cross-origin.
10:27:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1888ms
10:27:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:27:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08a3d000 == 37 [pid = 2775] [id = 617]
10:27:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c07cea000) [pid = 2775] [serial = 1726] [outer = (nil)]
10:27:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c07cef000) [pid = 2775] [serial = 1727] [outer = 0x7f9c07cea000]
10:27:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c07e1f400) [pid = 2775] [serial = 1728] [outer = 0x7f9c07cea000]
10:27:24 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
10:27:24 INFO - document served over http requires an https
10:27:24 INFO - sub-resource via fetch-request using the http-csp
10:27:24 INFO - delivery method with keep-origin-redirect and when
10:27:24 INFO - the target request is cross-origin.
10:27:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1777ms
10:27:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:27:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02ddd800 == 38 [pid = 2775] [id = 618]
10:27:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c048d3800) [pid = 2775] [serial = 1729] [outer = (nil)]
10:27:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c04a19000) [pid = 2775] [serial = 1730] [outer = 0x7f9c048d3800]
10:27:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c081f6400) [pid = 2775] [serial = 1731] [outer = 0x7f9c048d3800]
10:27:27 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
10:27:27 INFO - document served over http requires an https
10:27:27 INFO - sub-resource via fetch-request using the http-csp
10:27:27 INFO - delivery method with no-redirect and when
10:27:27 INFO - the target request is cross-origin.
10:27:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2642ms
10:27:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:27:28 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0060e800 == 39 [pid = 2775] [id = 619]
10:27:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c004fd000) [pid = 2775] [serial = 1732] [outer = (nil)]
10:27:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c0055e400) [pid = 2775] [serial = 1733] [outer = 0x7f9c004fd000]
10:27:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c034bec00) [pid = 2775] [serial = 1734] [outer = 0x7f9c004fd000]
10:27:29 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
10:27:29 INFO - document served over http requires an https
10:27:29 INFO - sub-resource via fetch-request using the http-csp
10:27:29 INFO - delivery method with swap-origin-redirect and when
10:27:29 INFO - the target request is cross-origin.
10:27:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2337ms
10:27:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:27:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea90800 == 40 [pid = 2775] [id = 620]
10:27:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9bfecf5400) [pid = 2775] [serial = 1735] [outer = (nil)]
10:27:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9bff16cc00) [pid = 2775] [serial = 1736] [outer = 0x7f9bfecf5400]
10:27:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c029bc800) [pid = 2775] [serial = 1737] [outer = 0x7f9bfecf5400]
10:27:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00610000 == 39 [pid = 2775] [id = 603]
10:27:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4bc800 == 38 [pid = 2775] [id = 602]
10:27:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea94800 == 37 [pid = 2775] [id = 601]
10:27:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002b2000 == 36 [pid = 2775] [id = 600]
10:27:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07c9d000 == 35 [pid = 2775] [id = 599]
10:27:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07770800 == 34 [pid = 2775] [id = 598]
10:27:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06fdc000 == 33 [pid = 2775] [id = 597]
10:27:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e71800 == 32 [pid = 2775] [id = 596]
10:27:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06af0800 == 31 [pid = 2775] [id = 595]
10:27:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064bd800 == 30 [pid = 2775] [id = 592]
10:27:30 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06a6d800 == 29 [pid = 2775] [id = 593]
10:27:31 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05021800 == 28 [pid = 2775] [id = 591]
10:27:31 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b5f000 == 27 [pid = 2775] [id = 590]
10:27:31 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049d4000 == 26 [pid = 2775] [id = 589]
10:27:31 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e5a800 == 25 [pid = 2775] [id = 588]
10:27:31 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02df5000 == 24 [pid = 2775] [id = 587]
10:27:31 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02992800 == 23 [pid = 2775] [id = 586]
10:27:31 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002ba000 == 22 [pid = 2775] [id = 585]
10:27:31 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c004f8400) [pid = 2775] [serial = 1626] [outer = (nil)] [url = about:blank]
10:27:31 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9bfeeb7c00) [pid = 2775] [serial = 1621] [outer = (nil)] [url = about:blank]
10:27:31 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c024b6400) [pid = 2775] [serial = 1629] [outer = (nil)] [url = about:blank]
10:27:31 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c029b2000) [pid = 2775] [serial = 1632] [outer = (nil)] [url = about:blank]
10:27:31 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece6000 == 23 [pid = 2775] [id = 621]
10:27:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c002d5000) [pid = 2775] [serial = 1738] [outer = (nil)]
10:27:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c02ca0c00) [pid = 2775] [serial = 1739] [outer = 0x7f9c002d5000]
10:27:32 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
10:27:32 INFO - document served over http requires an https
10:27:32 INFO - sub-resource via iframe-tag using the http-csp
10:27:32 INFO - delivery method with keep-origin-redirect and when
10:27:32 INFO - the target request is cross-origin.
10:27:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2180ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:27:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0014a000 == 24 [pid = 2775] [id = 622]
10:27:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c004f6800) [pid = 2775] [serial = 1740] [outer = (nil)]
10:27:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c006de400) [pid = 2775] [serial = 1741] [outer = 0x7f9c004f6800]
10:27:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c03ef5c00) [pid = 2775] [serial = 1742] [outer = 0x7f9c004f6800]
10:27:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00be7000 == 25 [pid = 2775] [id = 623]
10:27:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c03f0e000) [pid = 2775] [serial = 1743] [outer = (nil)]
10:27:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c043c3400) [pid = 2775] [serial = 1744] [outer = 0x7f9c03f0e000]
10:27:34 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
10:27:34 INFO - document served over http requires an https
10:27:34 INFO - sub-resource via iframe-tag using the http-csp
10:27:34 INFO - delivery method with no-redirect and when
10:27:34 INFO - the target request is cross-origin.
10:27:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2639ms
10:27:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:27:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02483000 == 26 [pid = 2775] [id = 624]
10:27:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c02e6e000) [pid = 2775] [serial = 1745] [outer = (nil)]
10:27:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c03f08000) [pid = 2775] [serial = 1746] [outer = 0x7f9c02e6e000]
10:27:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c04bd2000) [pid = 2775] [serial = 1747] [outer = 0x7f9c02e6e000]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c053bfc00) [pid = 2775] [serial = 1667] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9bfed60000) [pid = 2775] [serial = 1637] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c066d2400) [pid = 2775] [serial = 1676] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9bfed54400) [pid = 2775] [serial = 1679] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c0636e400) [pid = 2775] [serial = 1670] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c02ca9400) [pid = 2775] [serial = 1643] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c04a50000) [pid = 2775] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c04a47800) [pid = 2775] [serial = 1657] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c029b8c00) [pid = 2775] [serial = 1640] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c043cdc00) [pid = 2775] [serial = 1652] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c04f3a800) [pid = 2775] [serial = 1662] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c03eef800) [pid = 2775] [serial = 1649] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c06441800) [pid = 2775] [serial = 1673] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c04fe2400) [pid = 2775] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685600853]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c024b9000) [pid = 2775] [serial = 1685] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c053bc800) [pid = 2775] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c0356f800) [pid = 2775] [serial = 1688] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9bfeeab400) [pid = 2775] [serial = 1682] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c02e73400) [pid = 2775] [serial = 1646] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c02e62c00) [pid = 2775] [serial = 1691] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9bfea7d800) [pid = 2775] [serial = 1678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c029b9800) [pid = 2775] [serial = 1687] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c00560400) [pid = 2775] [serial = 1684] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9bfea78800) [pid = 2775] [serial = 1681] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c053b8000) [pid = 2775] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c04f3b800) [pid = 2775] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685600853]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c04a45c00) [pid = 2775] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c025f8c00) [pid = 2775] [serial = 1683] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c00552400) [pid = 2775] [serial = 1680] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c00753800) [pid = 2775] [serial = 1635] [outer = (nil)] [url = about:blank]
10:27:37 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cd3000 == 27 [pid = 2775] [id = 625]
10:27:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9bfea7d400) [pid = 2775] [serial = 1748] [outer = (nil)]
10:27:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9bfed56800) [pid = 2775] [serial = 1749] [outer = 0x7f9bfea7d400]
10:27:37 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
10:27:37 INFO - document served over http requires an https
10:27:37 INFO - sub-resource via iframe-tag using the http-csp
10:27:37 INFO - delivery method with swap-origin-redirect and when
10:27:37 INFO - the target request is cross-origin.
10:27:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2838ms
10:27:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:27:37 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0349f800 == 28 [pid = 2775] [id = 626]
10:27:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9bfecf1800) [pid = 2775] [serial = 1750] [outer = (nil)]
10:27:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9bff4ea400) [pid = 2775] [serial = 1751] [outer = 0x7f9bfecf1800]
10:27:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c03f0b800) [pid = 2775] [serial = 1752] [outer = 0x7f9bfecf1800]
10:27:39 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
10:27:39 INFO - document served over http requires an https
10:27:39 INFO - sub-resource via script-tag using the http-csp
10:27:39 INFO - delivery method with keep-origin-redirect and when
10:27:39 INFO - the target request is cross-origin.
10:27:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1736ms
10:27:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:27:39 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00beb000 == 29 [pid = 2775] [id = 627]
10:27:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c00553c00) [pid = 2775] [serial = 1753] [outer = (nil)]
10:27:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c024b6800) [pid = 2775] [serial = 1754] [outer = 0x7f9c00553c00]
10:27:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c0357dc00) [pid = 2775] [serial = 1755] [outer = 0x7f9c00553c00]
10:27:41 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
10:27:41 INFO - document served over http requires an https
10:27:41 INFO - sub-resource via script-tag using the http-csp
10:27:41 INFO - delivery method with no-redirect and when
10:27:41 INFO - the target request is cross-origin.
10:27:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1936ms
10:27:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:27:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049e8800 == 30 [pid = 2775] [id = 628]
10:27:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c0074b000) [pid = 2775] [serial = 1756] [outer = (nil)]
10:27:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c04a45c00) [pid = 2775] [serial = 1757] [outer = 0x7f9c0074b000]
10:27:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c050dc400) [pid = 2775] [serial = 1758] [outer = 0x7f9c0074b000]
10:27:43 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
10:27:43 INFO - document served over http requires an https
10:27:43 INFO - sub-resource via script-tag using the http-csp
10:27:43 INFO - delivery method with swap-origin-redirect and when
10:27:43 INFO - the target request is cross-origin.
10:27:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2234ms
10:27:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:27:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b02800 == 31 [pid = 2775] [id = 629]
10:27:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c04a13000) [pid = 2775] [serial = 1759] [outer = (nil)]
10:27:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c053b6800) [pid = 2775] [serial = 1760] [outer = 0x7f9c04a13000]
10:27:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c06444800) [pid = 2775] [serial = 1761] [outer = 0x7f9c04a13000]
10:27:45 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
10:27:45 INFO - document served over http requires an https
10:27:45 INFO - sub-resource via xhr-request using the http-csp
10:27:45 INFO - delivery method with keep-origin-redirect and when
10:27:45 INFO - the target request is cross-origin.
10:27:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2033ms
10:27:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:27:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ae5800 == 32 [pid = 2775] [id = 630]
10:27:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c06367c00) [pid = 2775] [serial = 1762] [outer = (nil)]
10:27:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c066df800) [pid = 2775] [serial = 1763] [outer = 0x7f9c06367c00]
10:27:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c0775b800) [pid = 2775] [serial = 1764] [outer = 0x7f9c06367c00]
10:27:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:27:48 INFO - document served over http requires an https
10:27:48 INFO - sub-resource via xhr-request using the http-csp
10:27:48 INFO - delivery method with no-redirect and when
10:27:48 INFO - the target request is cross-origin.
10:27:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2393ms
10:27:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:27:48 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06fdc000 == 33 [pid = 2775] [id = 631]
10:27:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c066df400) [pid = 2775] [serial = 1765] [outer = (nil)]
10:27:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c07e21800) [pid = 2775] [serial = 1766] [outer = 0x7f9c066df400]
10:27:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c081f5400) [pid = 2775] [serial = 1767] [outer = 0x7f9c066df400]
10:27:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:27:50 INFO - document served over http requires an https
10:27:50 INFO - sub-resource via xhr-request using the http-csp
10:27:50 INFO - delivery method with swap-origin-redirect and when
10:27:50 INFO - the target request is cross-origin.
10:27:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2087ms
10:27:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:27:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07ca2800 == 34 [pid = 2775] [id = 632]
10:27:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c07e27400) [pid = 2775] [serial = 1768] [outer = (nil)]
10:27:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c08767400) [pid = 2775] [serial = 1769] [outer = 0x7f9c07e27400]
10:27:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c08a04800) [pid = 2775] [serial = 1770] [outer = 0x7f9c07e27400]
10:27:52 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
10:27:52 INFO - document served over http requires an http
10:27:52 INFO - sub-resource via fetch-request using the http-csp
10:27:52 INFO - delivery method with keep-origin-redirect and when
10:27:52 INFO - the target request is same-origin.
10:27:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1789ms
10:27:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:27:52 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ac9000 == 35 [pid = 2775] [id = 633]
10:27:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c08a03800) [pid = 2775] [serial = 1771] [outer = (nil)]
10:27:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c08a0b800) [pid = 2775] [serial = 1772] [outer = 0x7f9c08a03800]
10:27:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c092c2000) [pid = 2775] [serial = 1773] [outer = 0x7f9c08a03800]
10:27:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:27:53 INFO - document served over http requires an http
10:27:53 INFO - sub-resource via fetch-request using the http-csp
10:27:53 INFO - delivery method with no-redirect and when
10:27:53 INFO - the target request is same-origin.
10:27:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1682ms
10:27:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:27:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c09800 == 36 [pid = 2775] [id = 634]
10:27:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c08a0dc00) [pid = 2775] [serial = 1774] [outer = (nil)]
10:27:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c092c6400) [pid = 2775] [serial = 1775] [outer = 0x7f9c08a0dc00]
10:27:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c09308000) [pid = 2775] [serial = 1776] [outer = 0x7f9c08a0dc00]
10:27:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:27:55 INFO - document served over http requires an http
10:27:55 INFO - sub-resource via fetch-request using the http-csp
10:27:55 INFO - delivery method with swap-origin-redirect and when
10:27:55 INFO - the target request is same-origin.
10:27:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1735ms
10:27:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:27:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c24000 == 37 [pid = 2775] [id = 635]
10:27:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c092c4c00) [pid = 2775] [serial = 1777] [outer = (nil)]
10:27:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9c0930c000) [pid = 2775] [serial = 1778] [outer = 0x7f9c092c4c00]
10:27:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 140 (0x7f9c093a0000) [pid = 2775] [serial = 1779] [outer = 0x7f9c092c4c00]
10:27:57 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a710000 == 38 [pid = 2775] [id = 636]
10:27:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 141 (0x7f9c093a3c00) [pid = 2775] [serial = 1780] [outer = (nil)]
10:27:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 142 (0x7f9c093a7400) [pid = 2775] [serial = 1781] [outer = 0x7f9c093a3c00]
10:27:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:27:57 INFO - document served over http requires an http
10:27:57 INFO - sub-resource via iframe-tag using the http-csp
10:27:57 INFO - delivery method with keep-origin-redirect and when
10:27:57 INFO - the target request is same-origin.
10:27:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2226ms
10:27:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:27:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a71c000 == 39 [pid = 2775] [id = 637]
10:27:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 143 (0x7f9c09310000) [pid = 2775] [serial = 1782] [outer = (nil)]
10:27:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 144 (0x7f9c093a6000) [pid = 2775] [serial = 1783] [outer = 0x7f9c09310000]
10:27:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 145 (0x7f9c09cdec00) [pid = 2775] [serial = 1784] [outer = 0x7f9c09310000]
10:27:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a75d000 == 40 [pid = 2775] [id = 638]
10:27:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 146 (0x7f9c09ce5800) [pid = 2775] [serial = 1785] [outer = (nil)]
10:27:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 147 (0x7f9c0a5ac000) [pid = 2775] [serial = 1786] [outer = 0x7f9c09ce5800]
10:28:00 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
10:28:00 INFO - document served over http requires an http
10:28:00 INFO - sub-resource via iframe-tag using the http-csp
10:28:00 INFO - delivery method with no-redirect and when
10:28:00 INFO - the target request is same-origin.
10:28:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2276ms
10:28:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:28:00 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a76e000 == 41 [pid = 2775] [id = 639]
10:28:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 148 (0x7f9c093a9400) [pid = 2775] [serial = 1787] [outer = (nil)]
10:28:00 INFO - PROCESS | 2726 | ++DOMWINDOW == 149 (0x7f9c0a5ab800) [pid = 2775] [serial = 1788] [outer = 0x7f9c093a9400]
10:28:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 150 (0x7f9c0a79b400) [pid = 2775] [serial = 1789] [outer = 0x7f9c093a9400]
10:28:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a978800 == 42 [pid = 2775] [id = 640]
10:28:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 151 (0x7f9c0a7a1000) [pid = 2775] [serial = 1790] [outer = (nil)]
10:28:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 152 (0x7f9c0a7a5400) [pid = 2775] [serial = 1791] [outer = 0x7f9c0a7a1000]
10:28:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:28:03 INFO - document served over http requires an http
10:28:03 INFO - sub-resource via iframe-tag using the http-csp
10:28:03 INFO - delivery method with swap-origin-redirect and when
10:28:03 INFO - the target request is same-origin.
10:28:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3132ms
10:28:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:28:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e5e000 == 43 [pid = 2775] [id = 641]
10:28:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 153 (0x7f9c02b32c00) [pid = 2775] [serial = 1792] [outer = (nil)]
10:28:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 154 (0x7f9c06361c00) [pid = 2775] [serial = 1793] [outer = 0x7f9c02b32c00]
10:28:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 155 (0x7f9c0a860c00) [pid = 2775] [serial = 1794] [outer = 0x7f9c02b32c00]
10:28:06 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
10:28:06 INFO - document served over http requires an http
10:28:06 INFO - sub-resource via script-tag using the http-csp
10:28:06 INFO - delivery method with keep-origin-redirect and when
10:28:06 INFO - the target request is same-origin.
10:28:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3039ms
10:28:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:28:06 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0299f800 == 44 [pid = 2775] [id = 642]
10:28:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 156 (0x7f9c004ef400) [pid = 2775] [serial = 1795] [outer = (nil)]
10:28:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 157 (0x7f9c025f5000) [pid = 2775] [serial = 1796] [outer = 0x7f9c004ef400]
10:28:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 158 (0x7f9c02e5e000) [pid = 2775] [serial = 1797] [outer = 0x7f9c004ef400]
10:28:08 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
10:28:08 INFO - document served over http requires an http
10:28:08 INFO - sub-resource via script-tag using the http-csp
10:28:08 INFO - delivery method with no-redirect and when
10:28:08 INFO - the target request is same-origin.
10:28:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1833ms
10:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:28:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002b4800 == 45 [pid = 2775] [id = 643]
10:28:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 159 (0x7f9c024b3000) [pid = 2775] [serial = 1798] [outer = (nil)]
10:28:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 160 (0x7f9c029b9c00) [pid = 2775] [serial = 1799] [outer = 0x7f9c024b3000]
10:28:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 161 (0x7f9c02e70c00) [pid = 2775] [serial = 1800] [outer = 0x7f9c024b3000]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02df6000 == 44 [pid = 2775] [id = 606]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00385000 == 43 [pid = 2775] [id = 605]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0487d800 == 42 [pid = 2775] [id = 608]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03545800 == 41 [pid = 2775] [id = 607]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05017800 == 40 [pid = 2775] [id = 610]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049e5000 == 39 [pid = 2775] [id = 609]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b09800 == 38 [pid = 2775] [id = 611]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064d7800 == 37 [pid = 2775] [id = 612]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ff8000 == 36 [pid = 2775] [id = 613]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e64000 == 35 [pid = 2775] [id = 614]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0895b000 == 34 [pid = 2775] [id = 615]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08a24800 == 33 [pid = 2775] [id = 616]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08a3d000 == 32 [pid = 2775] [id = 617]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02ddd800 == 31 [pid = 2775] [id = 618]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0060e800 == 30 [pid = 2775] [id = 619]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0060d000 == 29 [pid = 2775] [id = 583]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece6000 == 28 [pid = 2775] [id = 621]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea90800 == 27 [pid = 2775] [id = 620]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00be7000 == 26 [pid = 2775] [id = 623]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0014a000 == 25 [pid = 2775] [id = 622]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cd3000 == 24 [pid = 2775] [id = 625]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02483000 == 23 [pid = 2775] [id = 624]
10:28:09 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02990800 == 22 [pid = 2775] [id = 604]
10:28:09 INFO - PROCESS | 2726 | --DOMWINDOW == 160 (0x7f9c02e69c00) [pid = 2775] [serial = 1686] [outer = (nil)] [url = about:blank]
10:28:09 INFO - PROCESS | 2726 | --DOMWINDOW == 159 (0x7f9c043d0800) [pid = 2775] [serial = 1689] [outer = (nil)] [url = about:blank]
10:28:10 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
10:28:10 INFO - document served over http requires an http
10:28:10 INFO - sub-resource via script-tag using the http-csp
10:28:10 INFO - delivery method with swap-origin-redirect and when
10:28:10 INFO - the target request is same-origin.
10:28:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2036ms
10:28:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:28:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff038800 == 23 [pid = 2775] [id = 644]
10:28:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 160 (0x7f9c0055f800) [pid = 2775] [serial = 1801] [outer = (nil)]
10:28:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 161 (0x7f9c025f5800) [pid = 2775] [serial = 1802] [outer = 0x7f9c0055f800]
10:28:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 162 (0x7f9c03577000) [pid = 2775] [serial = 1803] [outer = 0x7f9c0055f800]
10:28:12 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
10:28:12 INFO - document served over http requires an http
10:28:12 INFO - sub-resource via xhr-request using the http-csp
10:28:12 INFO - delivery method with keep-origin-redirect and when
10:28:12 INFO - the target request is same-origin.
10:28:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1986ms
10:28:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:28:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00bf3000 == 24 [pid = 2775] [id = 645]
10:28:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 163 (0x7f9c034be400) [pid = 2775] [serial = 1804] [outer = (nil)]
10:28:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 164 (0x7f9c03f07c00) [pid = 2775] [serial = 1805] [outer = 0x7f9c034be400]
10:28:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 165 (0x7f9c04bcac00) [pid = 2775] [serial = 1806] [outer = 0x7f9c034be400]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 164 (0x7f9c004f6800) [pid = 2775] [serial = 1740] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 163 (0x7f9c03f0e000) [pid = 2775] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685654253]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 162 (0x7f9bfea7d400) [pid = 2775] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 161 (0x7f9c002d5000) [pid = 2775] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 160 (0x7f9c02e6e000) [pid = 2775] [serial = 1745] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 159 (0x7f9c004fd000) [pid = 2775] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 158 (0x7f9bfecf5400) [pid = 2775] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 157 (0x7f9c025efc00) [pid = 2775] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 156 (0x7f9c043cc400) [pid = 2775] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685628364]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 155 (0x7f9c04f3ac00) [pid = 2775] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 154 (0x7f9bff16cc00) [pid = 2775] [serial = 1736] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 153 (0x7f9c04f43800) [pid = 2775] [serial = 1709] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 152 (0x7f9c029b6400) [pid = 2775] [serial = 1699] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 151 (0x7f9c03f08000) [pid = 2775] [serial = 1746] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 150 (0x7f9c006de400) [pid = 2775] [serial = 1741] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 149 (0x7f9c0055e400) [pid = 2775] [serial = 1733] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 148 (0x7f9c04a1c800) [pid = 2775] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685628364]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 147 (0x7f9bfeeb8400) [pid = 2775] [serial = 1694] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 146 (0x7f9c0775c000) [pid = 2775] [serial = 1721] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 145 (0x7f9c04f43400) [pid = 2775] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 144 (0x7f9c04a19000) [pid = 2775] [serial = 1730] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 143 (0x7f9bfed56800) [pid = 2775] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 142 (0x7f9c043c3400) [pid = 2775] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685654253]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 141 (0x7f9c03f11c00) [pid = 2775] [serial = 1704] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 140 (0x7f9c06fccc00) [pid = 2775] [serial = 1718] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 139 (0x7f9c053ba400) [pid = 2775] [serial = 1712] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9c07cef000) [pid = 2775] [serial = 1727] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c07badc00) [pid = 2775] [serial = 1724] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c029b4000) [pid = 2775] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c02ca0c00) [pid = 2775] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9c065a6800) [pid = 2775] [serial = 1715] [outer = (nil)] [url = about:blank]
10:28:16 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9bff4ea400) [pid = 2775] [serial = 1751] [outer = (nil)] [url = about:blank]
10:28:16 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
10:28:16 INFO - document served over http requires an http
10:28:16 INFO - sub-resource via xhr-request using the http-csp
10:28:16 INFO - delivery method with no-redirect and when
10:28:16 INFO - the target request is same-origin.
10:28:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4493ms
10:28:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:28:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b25000 == 25 [pid = 2775] [id = 646]
10:28:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9bfea7bc00) [pid = 2775] [serial = 1807] [outer = (nil)]
10:28:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9bff4ea400) [pid = 2775] [serial = 1808] [outer = 0x7f9bfea7bc00]
10:28:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c02b32800) [pid = 2775] [serial = 1809] [outer = 0x7f9bfea7bc00]
10:28:18 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
10:28:18 INFO - document served over http requires an http
10:28:18 INFO - sub-resource via xhr-request using the http-csp
10:28:18 INFO - delivery method with swap-origin-redirect and when
10:28:18 INFO - the target request is same-origin.
10:28:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1731ms
10:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:28:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02484000 == 26 [pid = 2775] [id = 647]
10:28:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9bfed61000) [pid = 2775] [serial = 1810] [outer = (nil)]
10:28:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c02ca1400) [pid = 2775] [serial = 1811] [outer = 0x7f9bfed61000]
10:28:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9c03f11c00) [pid = 2775] [serial = 1812] [outer = 0x7f9bfed61000]
10:28:20 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
10:28:20 INFO - document served over http requires an https
10:28:20 INFO - sub-resource via fetch-request using the http-csp
10:28:20 INFO - delivery method with keep-origin-redirect and when
10:28:20 INFO - the target request is same-origin.
10:28:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1830ms
10:28:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:28:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e73000 == 27 [pid = 2775] [id = 648]
10:28:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 140 (0x7f9c02b2ac00) [pid = 2775] [serial = 1813] [outer = (nil)]
10:28:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 141 (0x7f9c04c02c00) [pid = 2775] [serial = 1814] [outer = 0x7f9c02b2ac00]
10:28:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 142 (0x7f9c04fe5000) [pid = 2775] [serial = 1815] [outer = 0x7f9c02b2ac00]
10:28:21 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
10:28:21 INFO - document served over http requires an https
10:28:21 INFO - sub-resource via fetch-request using the http-csp
10:28:21 INFO - delivery method with no-redirect and when
10:28:21 INFO - the target request is same-origin.
10:28:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1682ms
10:28:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:28:22 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04dd1800 == 28 [pid = 2775] [id = 649]
10:28:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 143 (0x7f9c04c02800) [pid = 2775] [serial = 1816] [outer = (nil)]
10:28:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 144 (0x7f9c063ca400) [pid = 2775] [serial = 1817] [outer = 0x7f9c04c02800]
10:28:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 145 (0x7f9c066d2000) [pid = 2775] [serial = 1818] [outer = 0x7f9c04c02800]
10:28:23 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
10:28:23 INFO - document served over http requires an https
10:28:23 INFO - sub-resource via fetch-request using the http-csp
10:28:23 INFO - delivery method with swap-origin-redirect and when
10:28:23 INFO - the target request is same-origin.
10:28:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2037ms
10:28:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:28:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064d7000 == 29 [pid = 2775] [id = 650]
10:28:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 146 (0x7f9c066da800) [pid = 2775] [serial = 1819] [outer = (nil)]
10:28:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 147 (0x7f9c06fcbc00) [pid = 2775] [serial = 1820] [outer = 0x7f9c066da800]
10:28:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 148 (0x7f9c07760400) [pid = 2775] [serial = 1821] [outer = 0x7f9c066da800]
10:28:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ff4800 == 30 [pid = 2775] [id = 651]
10:28:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 149 (0x7f9c07baf800) [pid = 2775] [serial = 1822] [outer = (nil)]
10:28:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 150 (0x7f9c07ceac00) [pid = 2775] [serial = 1823] [outer = 0x7f9c07baf800]
10:28:26 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
10:28:26 INFO - document served over http requires an https
10:28:26 INFO - sub-resource via iframe-tag using the http-csp
10:28:26 INFO - delivery method with keep-origin-redirect and when
10:28:26 INFO - the target request is same-origin.
10:28:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2504ms
10:28:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:28:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e5f800 == 31 [pid = 2775] [id = 652]
10:28:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 151 (0x7f9c06fcdc00) [pid = 2775] [serial = 1824] [outer = (nil)]
10:28:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 152 (0x7f9c07766000) [pid = 2775] [serial = 1825] [outer = 0x7f9c06fcdc00]
10:28:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 153 (0x7f9c08771000) [pid = 2775] [serial = 1826] [outer = 0x7f9c06fcdc00]
10:28:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0895d000 == 32 [pid = 2775] [id = 653]
10:28:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 154 (0x7f9c092c3800) [pid = 2775] [serial = 1827] [outer = (nil)]
10:28:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 155 (0x7f9c0939e400) [pid = 2775] [serial = 1828] [outer = 0x7f9c092c3800]
10:28:29 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
10:28:29 INFO - document served over http requires an https
10:28:29 INFO - sub-resource via iframe-tag using the http-csp
10:28:29 INFO - delivery method with no-redirect and when
10:28:29 INFO - the target request is same-origin.
10:28:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3151ms
10:28:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:28:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08a26000 == 33 [pid = 2775] [id = 654]
10:28:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 156 (0x7f9c07e1a800) [pid = 2775] [serial = 1829] [outer = (nil)]
10:28:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 157 (0x7f9c0930d800) [pid = 2775] [serial = 1830] [outer = 0x7f9c07e1a800]
10:28:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 158 (0x7f9c0a5b7800) [pid = 2775] [serial = 1831] [outer = 0x7f9c07e1a800]
10:28:31 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09aaf000 == 34 [pid = 2775] [id = 655]
10:28:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 159 (0x7f9c0a79d400) [pid = 2775] [serial = 1832] [outer = (nil)]
10:28:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 160 (0x7f9c0a862800) [pid = 2775] [serial = 1833] [outer = 0x7f9c0a79d400]
10:28:31 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
10:28:31 INFO - document served over http requires an https
10:28:31 INFO - sub-resource via iframe-tag using the http-csp
10:28:31 INFO - delivery method with swap-origin-redirect and when
10:28:31 INFO - the target request is same-origin.
10:28:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2185ms
10:28:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:28:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c0d800 == 35 [pid = 2775] [id = 656]
10:28:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 161 (0x7f9c08a09000) [pid = 2775] [serial = 1834] [outer = (nil)]
10:28:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 162 (0x7f9c0a79fc00) [pid = 2775] [serial = 1835] [outer = 0x7f9c08a09000]
10:28:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 163 (0x7f9c0a906c00) [pid = 2775] [serial = 1836] [outer = 0x7f9c08a09000]
10:28:33 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
10:28:33 INFO - document served over http requires an https
10:28:33 INFO - sub-resource via script-tag using the http-csp
10:28:33 INFO - delivery method with keep-origin-redirect and when
10:28:33 INFO - the target request is same-origin.
10:28:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1876ms
10:28:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:28:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0aa99000 == 36 [pid = 2775] [id = 657]
10:28:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 164 (0x7f9c0a863800) [pid = 2775] [serial = 1837] [outer = (nil)]
10:28:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 165 (0x7f9c0a90d000) [pid = 2775] [serial = 1838] [outer = 0x7f9c0a863800]
10:28:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 166 (0x7f9c0aacc400) [pid = 2775] [serial = 1839] [outer = 0x7f9c0a863800]
10:28:35 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
10:28:35 INFO - document served over http requires an https
10:28:35 INFO - sub-resource via script-tag using the http-csp
10:28:35 INFO - delivery method with no-redirect and when
10:28:35 INFO - the target request is same-origin.
10:28:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1833ms
10:28:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:28:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0afa7000 == 37 [pid = 2775] [id = 658]
10:28:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 167 (0x7f9c0a911000) [pid = 2775] [serial = 1840] [outer = (nil)]
10:28:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 168 (0x7f9c0aad4000) [pid = 2775] [serial = 1841] [outer = 0x7f9c0a911000]
10:28:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 169 (0x7f9c0ad07c00) [pid = 2775] [serial = 1842] [outer = 0x7f9c0a911000]
10:28:37 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
10:28:37 INFO - document served over http requires an https
10:28:37 INFO - sub-resource via script-tag using the http-csp
10:28:37 INFO - delivery method with swap-origin-redirect and when
10:28:37 INFO - the target request is same-origin.
10:28:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2179ms
10:28:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:28:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bbbf000 == 38 [pid = 2775] [id = 659]
10:28:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 170 (0x7f9c0aacf800) [pid = 2775] [serial = 1843] [outer = (nil)]
10:28:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 171 (0x7f9c0ad10c00) [pid = 2775] [serial = 1844] [outer = 0x7f9c0aacf800]
10:28:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 172 (0x7f9c0b07fc00) [pid = 2775] [serial = 1845] [outer = 0x7f9c0aacf800]
10:28:39 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
10:28:39 INFO - document served over http requires an https
10:28:39 INFO - sub-resource via xhr-request using the http-csp
10:28:39 INFO - delivery method with keep-origin-redirect and when
10:28:39 INFO - the target request is same-origin.
10:28:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2187ms
10:28:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:28:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0bf7e800 == 39 [pid = 2775] [id = 660]
10:28:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 173 (0x7f9c0ad10800) [pid = 2775] [serial = 1846] [outer = (nil)]
10:28:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 174 (0x7f9c0b0d8800) [pid = 2775] [serial = 1847] [outer = 0x7f9c0ad10800]
10:28:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 175 (0x7f9c0b4f2c00) [pid = 2775] [serial = 1848] [outer = 0x7f9c0ad10800]
10:28:42 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
10:28:42 INFO - document served over http requires an https
10:28:42 INFO - sub-resource via xhr-request using the http-csp
10:28:42 INFO - delivery method with no-redirect and when
10:28:42 INFO - the target request is same-origin.
10:28:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2837ms
10:28:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:28:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c103000 == 40 [pid = 2775] [id = 661]
10:28:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 176 (0x7f9c0b084800) [pid = 2775] [serial = 1849] [outer = (nil)]
10:28:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 177 (0x7f9c0b4fac00) [pid = 2775] [serial = 1850] [outer = 0x7f9c0b084800]
10:28:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 178 (0x7f9c0b95e400) [pid = 2775] [serial = 1851] [outer = 0x7f9c0b084800]
10:28:44 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
10:28:44 INFO - document served over http requires an https
10:28:44 INFO - sub-resource via xhr-request using the http-csp
10:28:44 INFO - delivery method with swap-origin-redirect and when
10:28:44 INFO - the target request is same-origin.
10:28:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1785ms
10:28:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:28:44 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c11d800 == 41 [pid = 2775] [id = 662]
10:28:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 179 (0x7f9c0b4fd800) [pid = 2775] [serial = 1852] [outer = (nil)]
10:28:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 180 (0x7f9c0b967400) [pid = 2775] [serial = 1853] [outer = 0x7f9c0b4fd800]
10:28:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 181 (0x7f9c0bbdfc00) [pid = 2775] [serial = 1854] [outer = 0x7f9c0b4fd800]
10:28:46 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
10:28:46 INFO - document served over http requires an http
10:28:46 INFO - sub-resource via fetch-request using the meta-csp
10:28:46 INFO - delivery method with keep-origin-redirect and when
10:28:46 INFO - the target request is cross-origin.
10:28:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1788ms
10:28:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:28:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0c5a9800 == 42 [pid = 2775] [id = 663]
10:28:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 182 (0x7f9c0b961400) [pid = 2775] [serial = 1855] [outer = (nil)]
10:28:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 183 (0x7f9c0bbe6800) [pid = 2775] [serial = 1856] [outer = 0x7f9c0b961400]
10:28:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 184 (0x7f9c0bd39400) [pid = 2775] [serial = 1857] [outer = 0x7f9c0b961400]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00beb000 == 41 [pid = 2775] [id = 627]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049e8800 == 40 [pid = 2775] [id = 628]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b02800 == 39 [pid = 2775] [id = 629]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ae5800 == 38 [pid = 2775] [id = 630]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06add800 == 37 [pid = 2775] [id = 594]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06fdc000 == 36 [pid = 2775] [id = 631]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07ca2800 == 35 [pid = 2775] [id = 632]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ac9000 == 34 [pid = 2775] [id = 633]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c09800 == 33 [pid = 2775] [id = 634]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a710000 == 32 [pid = 2775] [id = 636]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c24000 == 31 [pid = 2775] [id = 635]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a75d000 == 30 [pid = 2775] [id = 638]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a71c000 == 29 [pid = 2775] [id = 637]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a978800 == 28 [pid = 2775] [id = 640]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a76e000 == 27 [pid = 2775] [id = 639]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0299f800 == 26 [pid = 2775] [id = 642]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002b4800 == 25 [pid = 2775] [id = 643]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff038800 == 24 [pid = 2775] [id = 644]
10:28:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00bf3000 == 23 [pid = 2775] [id = 645]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0501b800 == 22 [pid = 2775] [id = 559]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02484000 == 21 [pid = 2775] [id = 647]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e73000 == 20 [pid = 2775] [id = 648]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04dd1800 == 19 [pid = 2775] [id = 649]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ff4800 == 18 [pid = 2775] [id = 651]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064d7000 == 17 [pid = 2775] [id = 650]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0895d000 == 16 [pid = 2775] [id = 653]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e5f800 == 15 [pid = 2775] [id = 652]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09aaf000 == 14 [pid = 2775] [id = 655]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08a26000 == 13 [pid = 2775] [id = 654]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c0d800 == 12 [pid = 2775] [id = 656]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0aa99000 == 11 [pid = 2775] [id = 657]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0afa7000 == 10 [pid = 2775] [id = 658]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bbbf000 == 9 [pid = 2775] [id = 659]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0bf7e800 == 8 [pid = 2775] [id = 660]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c103000 == 7 [pid = 2775] [id = 661]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c11d800 == 6 [pid = 2775] [id = 662]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00bf1000 == 5 [pid = 2775] [id = 584]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0349f800 == 4 [pid = 2775] [id = 626]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b25000 == 3 [pid = 2775] [id = 646]
10:28:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e5e000 == 2 [pid = 2775] [id = 641]
10:28:51 INFO - PROCESS | 2726 | --DOMWINDOW == 183 (0x7f9c034bec00) [pid = 2775] [serial = 1734] [outer = (nil)] [url = about:blank]
10:28:51 INFO - PROCESS | 2726 | --DOMWINDOW == 182 (0x7f9c04a46400) [pid = 2775] [serial = 1692] [outer = (nil)] [url = about:blank]
10:28:51 INFO - PROCESS | 2726 | --DOMWINDOW == 181 (0x7f9c03ef5c00) [pid = 2775] [serial = 1742] [outer = (nil)] [url = about:blank]
10:28:51 INFO - PROCESS | 2726 | --DOMWINDOW == 180 (0x7f9c04bd2000) [pid = 2775] [serial = 1747] [outer = (nil)] [url = about:blank]
10:28:51 INFO - PROCESS | 2726 | --DOMWINDOW == 179 (0x7f9c029bc800) [pid = 2775] [serial = 1737] [outer = (nil)] [url = about:blank]
10:28:52 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
10:28:52 INFO - document served over http requires an http
10:28:52 INFO - sub-resource via fetch-request using the meta-csp
10:28:52 INFO - delivery method with no-redirect and when
10:28:52 INFO - the target request is cross-origin.
10:28:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 5944ms
10:28:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:28:52 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea94800 == 3 [pid = 2775] [id = 664]
10:28:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 180 (0x7f9bfea70400) [pid = 2775] [serial = 1858] [outer = (nil)]
10:28:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 181 (0x7f9bfea78400) [pid = 2775] [serial = 1859] [outer = 0x7f9bfea70400]
10:28:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 182 (0x7f9bfecf4800) [pid = 2775] [serial = 1860] [outer = 0x7f9bfea70400]
10:28:54 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
10:28:54 INFO - document served over http requires an http
10:28:54 INFO - sub-resource via fetch-request using the meta-csp
10:28:54 INFO - delivery method with swap-origin-redirect and when
10:28:54 INFO - the target request is cross-origin.
10:28:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1736ms
10:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:28:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece0800 == 4 [pid = 2775] [id = 665]
10:28:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 183 (0x7f9bfea72800) [pid = 2775] [serial = 1861] [outer = (nil)]
10:28:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 184 (0x7f9bfed54c00) [pid = 2775] [serial = 1862] [outer = 0x7f9bfea72800]
10:28:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 185 (0x7f9bfeeab800) [pid = 2775] [serial = 1863] [outer = 0x7f9bfea72800]
10:28:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee26800 == 5 [pid = 2775] [id = 666]
10:28:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 186 (0x7f9bfeeb1c00) [pid = 2775] [serial = 1864] [outer = (nil)]
10:28:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 187 (0x7f9bfeeb2800) [pid = 2775] [serial = 1865] [outer = 0x7f9bfeeb1c00]
10:28:56 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
10:28:56 INFO - document served over http requires an http
10:28:56 INFO - sub-resource via iframe-tag using the meta-csp
10:28:56 INFO - delivery method with keep-origin-redirect and when
10:28:56 INFO - the target request is cross-origin.
10:28:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1983ms
10:28:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 186 (0x7f9c048d3800) [pid = 2775] [serial = 1729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 185 (0x7f9c0643d800) [pid = 2775] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 184 (0x7f9bfdb24400) [pid = 2775] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 183 (0x7f9c006d6c00) [pid = 2775] [serial = 1614] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 182 (0x7f9bfecf1800) [pid = 2775] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 181 (0x7f9c04a13000) [pid = 2775] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 180 (0x7f9c04f40800) [pid = 2775] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 179 (0x7f9c093a3c00) [pid = 2775] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 178 (0x7f9c024b3000) [pid = 2775] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 177 (0x7f9c04c07800) [pid = 2775] [serial = 1603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 176 (0x7f9c0775d400) [pid = 2775] [serial = 1723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 175 (0x7f9c025f2000) [pid = 2775] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 174 (0x7f9c07e27400) [pid = 2775] [serial = 1768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 173 (0x7f9c08a03800) [pid = 2775] [serial = 1771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 172 (0x7f9c053bb800) [pid = 2775] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 171 (0x7f9bfecf5800) [pid = 2775] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 170 (0x7f9c06367c00) [pid = 2775] [serial = 1762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 169 (0x7f9c092c4c00) [pid = 2775] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 168 (0x7f9c04a4c000) [pid = 2775] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 167 (0x7f9c0074b000) [pid = 2775] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 166 (0x7f9c03572800) [pid = 2775] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 165 (0x7f9bfed57000) [pid = 2775] [serial = 1639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 164 (0x7f9c043ce800) [pid = 2775] [serial = 1656] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 163 (0x7f9c053bb400) [pid = 2775] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 162 (0x7f9bfecf4400) [pid = 2775] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 161 (0x7f9c03eec800) [pid = 2775] [serial = 1600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 160 (0x7f9c066df400) [pid = 2775] [serial = 1765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 159 (0x7f9c02e6b000) [pid = 2775] [serial = 1597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 158 (0x7f9c04bcb000) [pid = 2775] [serial = 1661] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 157 (0x7f9c03ef6800) [pid = 2775] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 156 (0x7f9c0055f800) [pid = 2775] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 155 (0x7f9c02b32c00) [pid = 2775] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 154 (0x7f9c08a0dc00) [pid = 2775] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 153 (0x7f9c0a7a1000) [pid = 2775] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 152 (0x7f9bfea7dc00) [pid = 2775] [serial = 1698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 151 (0x7f9bfea7c800) [pid = 2775] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 150 (0x7f9c04c0e400) [pid = 2775] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 149 (0x7f9c004ef400) [pid = 2775] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 148 (0x7f9c06e25400) [pid = 2775] [serial = 1720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 147 (0x7f9c06e1e800) [pid = 2775] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 146 (0x7f9c09310000) [pid = 2775] [serial = 1782] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 145 (0x7f9c034be400) [pid = 2775] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 144 (0x7f9c00752c00) [pid = 2775] [serial = 1594] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 143 (0x7f9c063cd800) [pid = 2775] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 142 (0x7f9bfea7bc00) [pid = 2775] [serial = 1807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 141 (0x7f9c002d6400) [pid = 2775] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 140 (0x7f9c00553c00) [pid = 2775] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 139 (0x7f9c04f41000) [pid = 2775] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9c09ce5800) [pid = 2775] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685679652]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9bfdb21400) [pid = 2775] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c02ca2800) [pid = 2775] [serial = 1645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c02b29400) [pid = 2775] [serial = 1703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9bfeeb2400) [pid = 2775] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c07cea000) [pid = 2775] [serial = 1726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c063ce800) [pid = 2775] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9bfecee400) [pid = 2775] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:28:59 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c093a9400) [pid = 2775] [serial = 1787] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c03f07c00) [pid = 2775] [serial = 1805] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c029b9c00) [pid = 2775] [serial = 1799] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c025f5000) [pid = 2775] [serial = 1796] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c093a6000) [pid = 2775] [serial = 1783] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c0a7a5400) [pid = 2775] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c053b6800) [pid = 2775] [serial = 1760] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c0930c000) [pid = 2775] [serial = 1778] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c024b6800) [pid = 2775] [serial = 1754] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c04a45c00) [pid = 2775] [serial = 1757] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c07e21800) [pid = 2775] [serial = 1766] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c06361c00) [pid = 2775] [serial = 1793] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c08767400) [pid = 2775] [serial = 1769] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c0a5ac000) [pid = 2775] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685679652]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c092c6400) [pid = 2775] [serial = 1775] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c0a5ab800) [pid = 2775] [serial = 1788] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c066df800) [pid = 2775] [serial = 1763] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c025f5800) [pid = 2775] [serial = 1802] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c08a0b800) [pid = 2775] [serial = 1772] [outer = (nil)] [url = about:blank]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c093a7400) [pid = 2775] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:00 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9bff4ea400) [pid = 2775] [serial = 1808] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c06444800) [pid = 2775] [serial = 1761] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c03f0c800) [pid = 2775] [serial = 1700] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c053b4400) [pid = 2775] [serial = 1663] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c0074bc00) [pid = 2775] [serial = 1587] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c03f0f400) [pid = 2775] [serial = 1650] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c03573400) [pid = 2775] [serial = 1647] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c004f2800) [pid = 2775] [serial = 1590] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c06448400) [pid = 2775] [serial = 1713] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c02b34800) [pid = 2775] [serial = 1641] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c02e67c00) [pid = 2775] [serial = 1644] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c006d9400) [pid = 2775] [serial = 1695] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c081f6400) [pid = 2775] [serial = 1731] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c050dc000) [pid = 2775] [serial = 1611] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c07ce3c00) [pid = 2775] [serial = 1725] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c081f5400) [pid = 2775] [serial = 1767] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c04a1a400) [pid = 2775] [serial = 1653] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c04c05400) [pid = 2775] [serial = 1602] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c07764c00) [pid = 2775] [serial = 1722] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c066de000) [pid = 2775] [serial = 1677] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c07e1f400) [pid = 2775] [serial = 1728] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c006d0400) [pid = 2775] [serial = 1542] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c02b31800) [pid = 2775] [serial = 1593] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c06e1e000) [pid = 2775] [serial = 1716] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c0775b800) [pid = 2775] [serial = 1764] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c03578800) [pid = 2775] [serial = 1596] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c06368800) [pid = 2775] [serial = 1668] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c04c08800) [pid = 2775] [serial = 1658] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c06fd5c00) [pid = 2775] [serial = 1719] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c053b4000) [pid = 2775] [serial = 1616] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c050e4c00) [pid = 2775] [serial = 1710] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c065a7000) [pid = 2775] [serial = 1674] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c063d3c00) [pid = 2775] [serial = 1671] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c04a0fc00) [pid = 2775] [serial = 1599] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c04fdf800) [pid = 2775] [serial = 1608] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c04c0d800) [pid = 2775] [serial = 1705] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c03577000) [pid = 2775] [serial = 1803] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c04bcac00) [pid = 2775] [serial = 1806] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9c04f3a400) [pid = 2775] [serial = 1605] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c0074e400) [pid = 2775] [serial = 1638] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c02b32800) [pid = 2775] [serial = 1809] [outer = (nil)] [url = about:blank]
10:29:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee38000 == 6 [pid = 2775] [id = 667]
10:29:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9bfdb1ec00) [pid = 2775] [serial = 1866] [outer = (nil)]
10:29:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9bfdb21000) [pid = 2775] [serial = 1867] [outer = 0x7f9bfdb1ec00]
10:29:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9bfea7b000) [pid = 2775] [serial = 1868] [outer = 0x7f9bfdb1ec00]
10:29:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfecdc000 == 7 [pid = 2775] [id = 668]
10:29:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9bfea74800) [pid = 2775] [serial = 1869] [outer = (nil)]
10:29:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9bfecf6800) [pid = 2775] [serial = 1870] [outer = 0x7f9bfea74800]
10:29:03 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
10:29:03 INFO - document served over http requires an http
10:29:03 INFO - sub-resource via iframe-tag using the meta-csp
10:29:03 INFO - delivery method with no-redirect and when
10:29:03 INFO - the target request is cross-origin.
10:29:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 7171ms
10:29:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:29:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff048000 == 8 [pid = 2775] [id = 669]
10:29:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9bfecee400) [pid = 2775] [serial = 1871] [outer = (nil)]
10:29:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9bfecf2000) [pid = 2775] [serial = 1872] [outer = 0x7f9bfecee400]
10:29:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9bfeeae400) [pid = 2775] [serial = 1873] [outer = 0x7f9bfecee400]
10:29:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4ae000 == 9 [pid = 2775] [id = 670]
10:29:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9bfeeb5000) [pid = 2775] [serial = 1874] [outer = (nil)]
10:29:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9bff165c00) [pid = 2775] [serial = 1875] [outer = 0x7f9bfeeb5000]
10:29:06 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
10:29:06 INFO - document served over http requires an http
10:29:06 INFO - sub-resource via iframe-tag using the meta-csp
10:29:06 INFO - delivery method with swap-origin-redirect and when
10:29:06 INFO - the target request is cross-origin.
10:29:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2839ms
10:29:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:29:06 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4bd000 == 10 [pid = 2775] [id = 671]
10:29:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9bfecf5800) [pid = 2775] [serial = 1876] [outer = (nil)]
10:29:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9bfeeadc00) [pid = 2775] [serial = 1877] [outer = 0x7f9bfecf5800]
10:29:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9bff4ea800) [pid = 2775] [serial = 1878] [outer = 0x7f9bfecf5800]
10:29:07 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
10:29:07 INFO - document served over http requires an http
10:29:07 INFO - sub-resource via script-tag using the meta-csp
10:29:07 INFO - delivery method with keep-origin-redirect and when
10:29:07 INFO - the target request is cross-origin.
10:29:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1731ms
10:29:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:29:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00149800 == 11 [pid = 2775] [id = 672]
10:29:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9bff16b000) [pid = 2775] [serial = 1879] [outer = (nil)]
10:29:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9bff4eec00) [pid = 2775] [serial = 1880] [outer = 0x7f9bff16b000]
10:29:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c0017d000) [pid = 2775] [serial = 1881] [outer = 0x7f9bff16b000]
10:29:09 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
10:29:09 INFO - document served over http requires an http
10:29:09 INFO - sub-resource via script-tag using the meta-csp
10:29:09 INFO - delivery method with no-redirect and when
10:29:09 INFO - the target request is cross-origin.
10:29:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1691ms
10:29:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:29:09 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002ad000 == 12 [pid = 2775] [id = 673]
10:29:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9bff4f4400) [pid = 2775] [serial = 1882] [outer = (nil)]
10:29:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c00184000) [pid = 2775] [serial = 1883] [outer = 0x7f9bff4f4400]
10:29:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c002d1c00) [pid = 2775] [serial = 1884] [outer = 0x7f9bff4f4400]
10:29:11 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
10:29:11 INFO - document served over http requires an http
10:29:11 INFO - sub-resource via script-tag using the meta-csp
10:29:11 INFO - delivery method with swap-origin-redirect and when
10:29:11 INFO - the target request is cross-origin.
10:29:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1730ms
10:29:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:29:11 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0038a000 == 13 [pid = 2775] [id = 674]
10:29:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c00184c00) [pid = 2775] [serial = 1885] [outer = (nil)]
10:29:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c002d6000) [pid = 2775] [serial = 1886] [outer = 0x7f9c00184c00]
10:29:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c004f0400) [pid = 2775] [serial = 1887] [outer = 0x7f9c00184c00]
10:29:13 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
10:29:13 INFO - document served over http requires an http
10:29:13 INFO - sub-resource via xhr-request using the meta-csp
10:29:13 INFO - delivery method with keep-origin-redirect and when
10:29:13 INFO - the target request is cross-origin.
10:29:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1894ms
10:29:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:29:13 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00602800 == 14 [pid = 2775] [id = 675]
10:29:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c002db400) [pid = 2775] [serial = 1888] [outer = (nil)]
10:29:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c004f9000) [pid = 2775] [serial = 1889] [outer = 0x7f9c002db400]
10:29:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c00555800) [pid = 2775] [serial = 1890] [outer = 0x7f9c002db400]
10:29:15 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
10:29:15 INFO - document served over http requires an http
10:29:15 INFO - sub-resource via xhr-request using the meta-csp
10:29:15 INFO - delivery method with no-redirect and when
10:29:15 INFO - the target request is cross-origin.
10:29:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2232ms
10:29:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:29:15 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00620800 == 15 [pid = 2775] [id = 676]
10:29:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c004f8800) [pid = 2775] [serial = 1891] [outer = (nil)]
10:29:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c0055c400) [pid = 2775] [serial = 1892] [outer = 0x7f9c004f8800]
10:29:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c006d3800) [pid = 2775] [serial = 1893] [outer = 0x7f9c004f8800]
10:29:18 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
10:29:18 INFO - document served over http requires an http
10:29:18 INFO - sub-resource via xhr-request using the meta-csp
10:29:18 INFO - delivery method with swap-origin-redirect and when
10:29:18 INFO - the target request is cross-origin.
10:29:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3145ms
10:29:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:29:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cc7000 == 16 [pid = 2775] [id = 677]
10:29:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c006d4c00) [pid = 2775] [serial = 1894] [outer = (nil)]
10:29:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c006de400) [pid = 2775] [serial = 1895] [outer = 0x7f9c006d4c00]
10:29:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c0074b000) [pid = 2775] [serial = 1896] [outer = 0x7f9c006d4c00]
10:29:20 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
10:29:20 INFO - document served over http requires an https
10:29:20 INFO - sub-resource via fetch-request using the meta-csp
10:29:20 INFO - delivery method with keep-origin-redirect and when
10:29:20 INFO - the target request is cross-origin.
10:29:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1935ms
10:29:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:29:21 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee2f800 == 17 [pid = 2775] [id = 678]
10:29:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9bfecf6c00) [pid = 2775] [serial = 1897] [outer = (nil)]
10:29:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9bfed56400) [pid = 2775] [serial = 1898] [outer = 0x7f9bfecf6c00]
10:29:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9bff4f3c00) [pid = 2775] [serial = 1899] [outer = 0x7f9bfecf6c00]
10:29:22 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
10:29:22 INFO - document served over http requires an https
10:29:22 INFO - sub-resource via fetch-request using the meta-csp
10:29:22 INFO - delivery method with no-redirect and when
10:29:22 INFO - the target request is cross-origin.
10:29:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1836ms
10:29:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:29:22 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea9b800 == 18 [pid = 2775] [id = 679]
10:29:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9bfdb23000) [pid = 2775] [serial = 1900] [outer = (nil)]
10:29:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9bfea6f400) [pid = 2775] [serial = 1901] [outer = 0x7f9bfdb23000]
10:29:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c002de000) [pid = 2775] [serial = 1902] [outer = 0x7f9bfdb23000]
10:29:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee26800 == 17 [pid = 2775] [id = 666]
10:29:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece0800 == 16 [pid = 2775] [id = 665]
10:29:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea94800 == 15 [pid = 2775] [id = 664]
10:29:23 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0c5a9800 == 14 [pid = 2775] [id = 663]
10:29:23 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c0a860c00) [pid = 2775] [serial = 1794] [outer = (nil)] [url = about:blank]
10:29:23 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c03f0b800) [pid = 2775] [serial = 1752] [outer = (nil)] [url = about:blank]
10:29:23 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c0357dc00) [pid = 2775] [serial = 1755] [outer = (nil)] [url = about:blank]
10:29:23 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0a79b400) [pid = 2775] [serial = 1789] [outer = (nil)] [url = about:blank]
10:29:23 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c08a04800) [pid = 2775] [serial = 1770] [outer = (nil)] [url = about:blank]
10:29:23 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c09cdec00) [pid = 2775] [serial = 1784] [outer = (nil)] [url = about:blank]
10:29:23 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c02e5e000) [pid = 2775] [serial = 1797] [outer = (nil)] [url = about:blank]
10:29:23 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c092c2000) [pid = 2775] [serial = 1773] [outer = (nil)] [url = about:blank]
10:29:23 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c09308000) [pid = 2775] [serial = 1776] [outer = (nil)] [url = about:blank]
10:29:23 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c093a0000) [pid = 2775] [serial = 1779] [outer = (nil)] [url = about:blank]
10:29:23 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c02e70c00) [pid = 2775] [serial = 1800] [outer = (nil)] [url = about:blank]
10:29:23 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c050dc400) [pid = 2775] [serial = 1758] [outer = (nil)] [url = about:blank]
10:29:24 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
10:29:24 INFO - document served over http requires an https
10:29:24 INFO - sub-resource via fetch-request using the meta-csp
10:29:24 INFO - delivery method with swap-origin-redirect and when
10:29:24 INFO - the target request is cross-origin.
10:29:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1583ms
10:29:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:29:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002b3000 == 15 [pid = 2775] [id = 680]
10:29:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9bfeeaac00) [pid = 2775] [serial = 1903] [outer = (nil)]
10:29:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c004f4c00) [pid = 2775] [serial = 1904] [outer = 0x7f9bfeeaac00]
10:29:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c00753c00) [pid = 2775] [serial = 1905] [outer = 0x7f9bfeeaac00]
10:29:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02484800 == 16 [pid = 2775] [id = 681]
10:29:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c024b3400) [pid = 2775] [serial = 1906] [outer = (nil)]
10:29:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c024b8000) [pid = 2775] [serial = 1907] [outer = 0x7f9c024b3400]
10:29:25 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
10:29:25 INFO - document served over http requires an https
10:29:25 INFO - sub-resource via iframe-tag using the meta-csp
10:29:25 INFO - delivery method with keep-origin-redirect and when
10:29:25 INFO - the target request is cross-origin.
10:29:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1724ms
10:29:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:29:26 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02493800 == 17 [pid = 2775] [id = 682]
10:29:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c006d9000) [pid = 2775] [serial = 1908] [outer = (nil)]
10:29:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c024b3c00) [pid = 2775] [serial = 1909] [outer = 0x7f9c006d9000]
10:29:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c025f0c00) [pid = 2775] [serial = 1910] [outer = 0x7f9c006d9000]
10:29:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02984000 == 18 [pid = 2775] [id = 683]
10:29:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c025f4800) [pid = 2775] [serial = 1911] [outer = (nil)]
10:29:27 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c0b967400) [pid = 2775] [serial = 1853] [outer = (nil)] [url = about:blank]
10:29:27 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c0b0d8800) [pid = 2775] [serial = 1847] [outer = (nil)] [url = about:blank]
10:29:27 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c0b4fac00) [pid = 2775] [serial = 1850] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c0a90d000) [pid = 2775] [serial = 1838] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c0aad4000) [pid = 2775] [serial = 1841] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c0ad10c00) [pid = 2775] [serial = 1844] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c0a862800) [pid = 2775] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c0930d800) [pid = 2775] [serial = 1830] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c0a79fc00) [pid = 2775] [serial = 1835] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c07ceac00) [pid = 2775] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c06fcbc00) [pid = 2775] [serial = 1820] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c0939e400) [pid = 2775] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685709078]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c07766000) [pid = 2775] [serial = 1825] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c02ca1400) [pid = 2775] [serial = 1811] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c04c02c00) [pid = 2775] [serial = 1814] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c063ca400) [pid = 2775] [serial = 1817] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9bfea78400) [pid = 2775] [serial = 1859] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c0bbe6800) [pid = 2775] [serial = 1856] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9bfed54c00) [pid = 2775] [serial = 1862] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9bfeeb2800) [pid = 2775] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c08a09000) [pid = 2775] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c0a863800) [pid = 2775] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c092c3800) [pid = 2775] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685709078]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c0a79d400) [pid = 2775] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9bfea70400) [pid = 2775] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c07baf800) [pid = 2775] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9bfea72800) [pid = 2775] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c0a911000) [pid = 2775] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9bfeeb1c00) [pid = 2775] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c0b4fd800) [pid = 2775] [serial = 1852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c0ad10800) [pid = 2775] [serial = 1846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9c0b084800) [pid = 2775] [serial = 1849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c0aacf800) [pid = 2775] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c07e1a800) [pid = 2775] [serial = 1829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 69 (0x7f9c066da800) [pid = 2775] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9c06fcdc00) [pid = 2775] [serial = 1824] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 67 (0x7f9bfed61000) [pid = 2775] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 66 (0x7f9c02b2ac00) [pid = 2775] [serial = 1813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 65 (0x7f9c04c02800) [pid = 2775] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:29:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 66 (0x7f9bfdb1a800) [pid = 2775] [serial = 1912] [outer = 0x7f9c025f4800]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 65 (0x7f9c0b4f2c00) [pid = 2775] [serial = 1848] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 64 (0x7f9c0b95e400) [pid = 2775] [serial = 1851] [outer = (nil)] [url = about:blank]
10:29:28 INFO - PROCESS | 2726 | --DOMWINDOW == 63 (0x7f9c0b07fc00) [pid = 2775] [serial = 1845] [outer = (nil)] [url = about:blank]
10:29:28 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
10:29:28 INFO - document served over http requires an https
10:29:28 INFO - sub-resource via iframe-tag using the meta-csp
10:29:28 INFO - delivery method with no-redirect and when
10:29:28 INFO - the target request is cross-origin.
10:29:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2437ms
10:29:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:29:28 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02991800 == 19 [pid = 2775] [id = 684]
10:29:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 64 (0x7f9c024b6400) [pid = 2775] [serial = 1913] [outer = (nil)]
10:29:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 65 (0x7f9c025f2000) [pid = 2775] [serial = 1914] [outer = 0x7f9c024b6400]
10:29:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 66 (0x7f9c02909400) [pid = 2775] [serial = 1915] [outer = 0x7f9c024b6400]
10:29:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b0c800 == 20 [pid = 2775] [id = 685]
10:29:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 67 (0x7f9c0290c800) [pid = 2775] [serial = 1916] [outer = (nil)]
10:29:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 68 (0x7f9c02911000) [pid = 2775] [serial = 1917] [outer = 0x7f9c0290c800]
10:29:30 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
10:29:30 INFO - document served over http requires an https
10:29:30 INFO - sub-resource via iframe-tag using the meta-csp
10:29:30 INFO - delivery method with swap-origin-redirect and when
10:29:30 INFO - the target request is cross-origin.
10:29:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1939ms
10:29:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:29:31 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff043800 == 21 [pid = 2775] [id = 686]
10:29:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9bfed5d800) [pid = 2775] [serial = 1918] [outer = (nil)]
10:29:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 70 (0x7f9bfeeb4c00) [pid = 2775] [serial = 1919] [outer = 0x7f9bfed5d800]
10:29:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9c00556c00) [pid = 2775] [serial = 1920] [outer = 0x7f9bfed5d800]
10:29:32 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
10:29:32 INFO - document served over http requires an https
10:29:32 INFO - sub-resource via script-tag using the meta-csp
10:29:32 INFO - delivery method with keep-origin-redirect and when
10:29:32 INFO - the target request is cross-origin.
10:29:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2701ms
10:29:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:29:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b1c000 == 22 [pid = 2775] [id = 687]
10:29:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9bfed5ac00) [pid = 2775] [serial = 1921] [outer = (nil)]
10:29:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9c00754400) [pid = 2775] [serial = 1922] [outer = 0x7f9bfed5ac00]
10:29:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9c0290e000) [pid = 2775] [serial = 1923] [outer = 0x7f9bfed5ac00]
10:29:34 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
10:29:34 INFO - document served over http requires an https
10:29:34 INFO - sub-resource via script-tag using the meta-csp
10:29:34 INFO - delivery method with no-redirect and when
10:29:34 INFO - the target request is cross-origin.
10:29:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1735ms
10:29:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:29:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02df1000 == 23 [pid = 2775] [id = 688]
10:29:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9c025f1000) [pid = 2775] [serial = 1924] [outer = (nil)]
10:29:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9c02915000) [pid = 2775] [serial = 1925] [outer = 0x7f9c025f1000]
10:29:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c029be000) [pid = 2775] [serial = 1926] [outer = 0x7f9c025f1000]
10:29:36 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
10:29:36 INFO - document served over http requires an https
10:29:36 INFO - sub-resource via script-tag using the meta-csp
10:29:36 INFO - delivery method with swap-origin-redirect and when
10:29:36 INFO - the target request is cross-origin.
10:29:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1787ms
10:29:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:29:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c034aa800 == 24 [pid = 2775] [id = 689]
10:29:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c029bd000) [pid = 2775] [serial = 1927] [outer = (nil)]
10:29:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c02b31c00) [pid = 2775] [serial = 1928] [outer = 0x7f9c029bd000]
10:29:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c02c9e400) [pid = 2775] [serial = 1929] [outer = 0x7f9c029bd000]
10:29:38 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
10:29:38 INFO - document served over http requires an https
10:29:38 INFO - sub-resource via xhr-request using the meta-csp
10:29:38 INFO - delivery method with keep-origin-redirect and when
10:29:38 INFO - the target request is cross-origin.
10:29:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1696ms
10:29:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:29:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0354b000 == 25 [pid = 2775] [id = 690]
10:29:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c02b31800) [pid = 2775] [serial = 1930] [outer = (nil)]
10:29:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c02ca5400) [pid = 2775] [serial = 1931] [outer = 0x7f9c02b31800]
10:29:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c02cadc00) [pid = 2775] [serial = 1932] [outer = 0x7f9c02b31800]
10:29:40 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
10:29:40 INFO - document served over http requires an https
10:29:40 INFO - sub-resource via xhr-request using the meta-csp
10:29:40 INFO - delivery method with no-redirect and when
10:29:40 INFO - the target request is cross-origin.
10:29:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2037ms
10:29:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:29:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e64800 == 26 [pid = 2775] [id = 691]
10:29:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c02ca1000) [pid = 2775] [serial = 1933] [outer = (nil)]
10:29:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c02e5d000) [pid = 2775] [serial = 1934] [outer = 0x7f9c02ca1000]
10:29:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c02e6f800) [pid = 2775] [serial = 1935] [outer = 0x7f9c02ca1000]
10:29:42 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
10:29:42 INFO - document served over http requires an https
10:29:42 INFO - sub-resource via xhr-request using the meta-csp
10:29:42 INFO - delivery method with swap-origin-redirect and when
10:29:42 INFO - the target request is cross-origin.
10:29:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2229ms
10:29:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:29:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0487f000 == 27 [pid = 2775] [id = 692]
10:29:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c02e5ac00) [pid = 2775] [serial = 1936] [outer = (nil)]
10:29:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c02e74800) [pid = 2775] [serial = 1937] [outer = 0x7f9c02e5ac00]
10:29:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c034c8000) [pid = 2775] [serial = 1938] [outer = 0x7f9c02e5ac00]
10:29:45 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
10:29:45 INFO - document served over http requires an http
10:29:45 INFO - sub-resource via fetch-request using the meta-csp
10:29:45 INFO - delivery method with keep-origin-redirect and when
10:29:45 INFO - the target request is same-origin.
10:29:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2839ms
10:29:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:29:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049c9800 == 28 [pid = 2775] [id = 693]
10:29:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c034bf400) [pid = 2775] [serial = 1939] [outer = (nil)]
10:29:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c03570400) [pid = 2775] [serial = 1940] [outer = 0x7f9c034bf400]
10:29:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c0357b400) [pid = 2775] [serial = 1941] [outer = 0x7f9c034bf400]
10:29:47 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
10:29:47 INFO - document served over http requires an http
10:29:47 INFO - sub-resource via fetch-request using the meta-csp
10:29:47 INFO - delivery method with no-redirect and when
10:29:47 INFO - the target request is same-origin.
10:29:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2346ms
10:29:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:29:48 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0248a000 == 29 [pid = 2775] [id = 694]
10:29:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c02914c00) [pid = 2775] [serial = 1942] [outer = (nil)]
10:29:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c03573c00) [pid = 2775] [serial = 1943] [outer = 0x7f9c02914c00]
10:29:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c03ef3800) [pid = 2775] [serial = 1944] [outer = 0x7f9c02914c00]
10:29:49 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
10:29:49 INFO - document served over http requires an http
10:29:49 INFO - sub-resource via fetch-request using the meta-csp
10:29:49 INFO - delivery method with swap-origin-redirect and when
10:29:49 INFO - the target request is same-origin.
10:29:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1892ms
10:29:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:29:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece3800 == 30 [pid = 2775] [id = 695]
10:29:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9bfed5f800) [pid = 2775] [serial = 1945] [outer = (nil)]
10:29:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9bfed63800) [pid = 2775] [serial = 1946] [outer = 0x7f9bfed5f800]
10:29:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c00189800) [pid = 2775] [serial = 1947] [outer = 0x7f9bfed5f800]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b0c800 == 29 [pid = 2775] [id = 685]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02984000 == 28 [pid = 2775] [id = 683]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02493800 == 27 [pid = 2775] [id = 682]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02484800 == 26 [pid = 2775] [id = 681]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002b3000 == 25 [pid = 2775] [id = 680]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea9b800 == 24 [pid = 2775] [id = 679]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee2f800 == 23 [pid = 2775] [id = 678]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cc7000 == 22 [pid = 2775] [id = 677]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00620800 == 21 [pid = 2775] [id = 676]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00602800 == 20 [pid = 2775] [id = 675]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0038a000 == 19 [pid = 2775] [id = 674]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002ad000 == 18 [pid = 2775] [id = 673]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00149800 == 17 [pid = 2775] [id = 672]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4bd000 == 16 [pid = 2775] [id = 671]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4ae000 == 15 [pid = 2775] [id = 670]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff048000 == 14 [pid = 2775] [id = 669]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfecdc000 == 13 [pid = 2775] [id = 668]
10:29:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee38000 == 12 [pid = 2775] [id = 667]
10:29:51 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c04fe5000) [pid = 2775] [serial = 1815] [outer = (nil)] [url = about:blank]
10:29:51 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c03f11c00) [pid = 2775] [serial = 1812] [outer = (nil)] [url = about:blank]
10:29:51 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c07760400) [pid = 2775] [serial = 1821] [outer = (nil)] [url = about:blank]
10:29:51 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c066d2000) [pid = 2775] [serial = 1818] [outer = (nil)] [url = about:blank]
10:29:51 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c0a5b7800) [pid = 2775] [serial = 1831] [outer = (nil)] [url = about:blank]
10:29:51 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c08771000) [pid = 2775] [serial = 1826] [outer = (nil)] [url = about:blank]
10:29:51 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c0a906c00) [pid = 2775] [serial = 1836] [outer = (nil)] [url = about:blank]
10:29:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea98800 == 13 [pid = 2775] [id = 696]
10:29:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9bfecf7800) [pid = 2775] [serial = 1948] [outer = (nil)]
10:29:51 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c0ad07c00) [pid = 2775] [serial = 1842] [outer = (nil)] [url = about:blank]
10:29:51 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c0aacc400) [pid = 2775] [serial = 1839] [outer = (nil)] [url = about:blank]
10:29:51 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c0bbdfc00) [pid = 2775] [serial = 1854] [outer = (nil)] [url = about:blank]
10:29:51 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9bfecf4800) [pid = 2775] [serial = 1860] [outer = (nil)] [url = about:blank]
10:29:51 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9bfeeab800) [pid = 2775] [serial = 1863] [outer = (nil)] [url = about:blank]
10:29:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9bfed5dc00) [pid = 2775] [serial = 1949] [outer = 0x7f9bfecf7800]
10:29:51 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
10:29:51 INFO - document served over http requires an http
10:29:51 INFO - sub-resource via iframe-tag using the meta-csp
10:29:51 INFO - delivery method with keep-origin-redirect and when
10:29:51 INFO - the target request is same-origin.
10:29:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2132ms
10:29:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:29:52 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfee21000 == 14 [pid = 2775] [id = 697]
10:29:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9bfea77000) [pid = 2775] [serial = 1950] [outer = (nil)]
10:29:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9bfed55800) [pid = 2775] [serial = 1951] [outer = 0x7f9bfea77000]
10:29:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c004f5000) [pid = 2775] [serial = 1952] [outer = 0x7f9bfea77000]
10:29:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff04d800 == 15 [pid = 2775] [id = 698]
10:29:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c00556800) [pid = 2775] [serial = 1953] [outer = (nil)]
10:29:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c006d0c00) [pid = 2775] [serial = 1954] [outer = 0x7f9c00556800]
10:29:54 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
10:29:54 INFO - document served over http requires an http
10:29:54 INFO - sub-resource via iframe-tag using the meta-csp
10:29:54 INFO - delivery method with no-redirect and when
10:29:54 INFO - the target request is same-origin.
10:29:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2230ms
10:29:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:29:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4bb800 == 16 [pid = 2775] [id = 699]
10:29:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9bff4ec400) [pid = 2775] [serial = 1955] [outer = (nil)]
10:29:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c00560400) [pid = 2775] [serial = 1956] [outer = 0x7f9bff4ec400]
10:29:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c00751c00) [pid = 2775] [serial = 1957] [outer = 0x7f9bff4ec400]
10:29:55 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00153800 == 17 [pid = 2775] [id = 700]
10:29:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c024bb000) [pid = 2775] [serial = 1958] [outer = (nil)]
10:29:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c0290bc00) [pid = 2775] [serial = 1959] [outer = 0x7f9c024bb000]
10:29:56 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
10:29:56 INFO - document served over http requires an http
10:29:56 INFO - sub-resource via iframe-tag using the meta-csp
10:29:56 INFO - delivery method with swap-origin-redirect and when
10:29:56 INFO - the target request is same-origin.
10:29:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2265ms
10:29:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:29:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00391000 == 18 [pid = 2775] [id = 701]
10:29:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c0055ac00) [pid = 2775] [serial = 1960] [outer = (nil)]
10:29:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c02910000) [pid = 2775] [serial = 1961] [outer = 0x7f9c0055ac00]
10:29:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c02cad000) [pid = 2775] [serial = 1962] [outer = 0x7f9c0055ac00]
10:29:58 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
10:29:58 INFO - document served over http requires an http
10:29:58 INFO - sub-resource via script-tag using the meta-csp
10:29:58 INFO - delivery method with keep-origin-redirect and when
10:29:58 INFO - the target request is same-origin.
10:29:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2591ms
10:29:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:29:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00be6000 == 19 [pid = 2775] [id = 702]
10:29:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c025fe000) [pid = 2775] [serial = 1963] [outer = (nil)]
10:29:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c034bc800) [pid = 2775] [serial = 1964] [outer = 0x7f9c025fe000]
10:29:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c03f02400) [pid = 2775] [serial = 1965] [outer = 0x7f9c025fe000]
10:30:01 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff043800 == 18 [pid = 2775] [id = 686]
10:30:01 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b1c000 == 17 [pid = 2775] [id = 687]
10:30:01 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02df1000 == 16 [pid = 2775] [id = 688]
10:30:01 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c034aa800 == 15 [pid = 2775] [id = 689]
10:30:01 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0354b000 == 14 [pid = 2775] [id = 690]
10:30:01 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e64800 == 13 [pid = 2775] [id = 691]
10:30:01 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0487f000 == 12 [pid = 2775] [id = 692]
10:30:01 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049c9800 == 11 [pid = 2775] [id = 693]
10:30:01 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
10:30:01 INFO - document served over http requires an http
10:30:01 INFO - sub-resource via script-tag using the meta-csp
10:30:01 INFO - delivery method with no-redirect and when
10:30:01 INFO - the target request is same-origin.
10:30:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2846ms
10:30:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:30:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002ac000 == 12 [pid = 2775] [id = 703]
10:30:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c006d7c00) [pid = 2775] [serial = 1966] [outer = (nil)]
10:30:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c006d8c00) [pid = 2775] [serial = 1967] [outer = 0x7f9c006d7c00]
10:30:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c029af800) [pid = 2775] [serial = 1968] [outer = 0x7f9c006d7c00]
10:30:03 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
10:30:03 INFO - document served over http requires an http
10:30:03 INFO - sub-resource via script-tag using the meta-csp
10:30:03 INFO - delivery method with swap-origin-redirect and when
10:30:03 INFO - the target request is same-origin.
10:30:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1581ms
10:30:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:30:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cd4000 == 13 [pid = 2775] [id = 704]
10:30:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c006d8000) [pid = 2775] [serial = 1969] [outer = (nil)]
10:30:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c029b6400) [pid = 2775] [serial = 1970] [outer = 0x7f9c006d8000]
10:30:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c02e5cc00) [pid = 2775] [serial = 1971] [outer = 0x7f9c006d8000]
10:30:05 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
10:30:05 INFO - document served over http requires an http
10:30:05 INFO - sub-resource via xhr-request using the meta-csp
10:30:05 INFO - delivery method with keep-origin-redirect and when
10:30:05 INFO - the target request is same-origin.
10:30:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1639ms
10:30:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:30:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c024a2800 == 14 [pid = 2775] [id = 705]
10:30:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c02b35400) [pid = 2775] [serial = 1972] [outer = (nil)]
10:30:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c034c3800) [pid = 2775] [serial = 1973] [outer = 0x7f9c02b35400]
10:30:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c03ef3400) [pid = 2775] [serial = 1974] [outer = 0x7f9c02b35400]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9bfdb23000) [pid = 2775] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9bfecf6c00) [pid = 2775] [serial = 1897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9bfeeb5000) [pid = 2775] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c024b6400) [pid = 2775] [serial = 1913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c02ca5400) [pid = 2775] [serial = 1931] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c02b31c00) [pid = 2775] [serial = 1928] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c02915000) [pid = 2775] [serial = 1925] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c00754400) [pid = 2775] [serial = 1922] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9bfeeb4c00) [pid = 2775] [serial = 1919] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c03573c00) [pid = 2775] [serial = 1943] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c03570400) [pid = 2775] [serial = 1940] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c02e74800) [pid = 2775] [serial = 1937] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c02e5d000) [pid = 2775] [serial = 1934] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c004f9000) [pid = 2775] [serial = 1889] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c0055c400) [pid = 2775] [serial = 1892] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c006de400) [pid = 2775] [serial = 1895] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9bfed63800) [pid = 2775] [serial = 1946] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9bfeeadc00) [pid = 2775] [serial = 1877] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9bff165c00) [pid = 2775] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9bfecf2000) [pid = 2775] [serial = 1872] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9bfea6f400) [pid = 2775] [serial = 1901] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c002d6000) [pid = 2775] [serial = 1886] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9bfed56400) [pid = 2775] [serial = 1898] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c00184000) [pid = 2775] [serial = 1883] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c02911000) [pid = 2775] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9bfecf6800) [pid = 2775] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685742929]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9bfdb21000) [pid = 2775] [serial = 1867] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c025f2000) [pid = 2775] [serial = 1914] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9bff4eec00) [pid = 2775] [serial = 1880] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c024b8000) [pid = 2775] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c004f4c00) [pid = 2775] [serial = 1904] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9bfdb1a800) [pid = 2775] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685767701]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c024b3c00) [pid = 2775] [serial = 1909] [outer = (nil)] [url = about:blank]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c024b3400) [pid = 2775] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c025f4800) [pid = 2775] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685767701]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c0290c800) [pid = 2775] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9bfea74800) [pid = 2775] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685742929]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9bfeeaac00) [pid = 2775] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:30:07 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c006d9000) [pid = 2775] [serial = 1908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:30:07 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
10:30:07 INFO - document served over http requires an http
10:30:07 INFO - sub-resource via xhr-request using the meta-csp
10:30:07 INFO - delivery method with no-redirect and when
10:30:07 INFO - the target request is same-origin.
10:30:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2776ms
10:30:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:30:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b16000 == 15 [pid = 2775] [id = 706]
10:30:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9bfeeb4c00) [pid = 2775] [serial = 1975] [outer = (nil)]
10:30:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9bff16b800) [pid = 2775] [serial = 1976] [outer = 0x7f9bfeeb4c00]
10:30:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c024b8400) [pid = 2775] [serial = 1977] [outer = 0x7f9bfeeb4c00]
10:30:10 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
10:30:10 INFO - document served over http requires an http
10:30:10 INFO - sub-resource via xhr-request using the meta-csp
10:30:10 INFO - delivery method with swap-origin-redirect and when
10:30:10 INFO - the target request is same-origin.
10:30:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2077ms
10:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:30:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0298e800 == 16 [pid = 2775] [id = 707]
10:30:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9bfed58000) [pid = 2775] [serial = 1978] [outer = (nil)]
10:30:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c024b7800) [pid = 2775] [serial = 1979] [outer = 0x7f9bfed58000]
10:30:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c02b2b800) [pid = 2775] [serial = 1980] [outer = 0x7f9bfed58000]
10:30:12 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
10:30:12 INFO - document served over http requires an https
10:30:12 INFO - sub-resource via fetch-request using the meta-csp
10:30:12 INFO - delivery method with keep-origin-redirect and when
10:30:12 INFO - the target request is same-origin.
10:30:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2955ms
10:30:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:30:13 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0349f000 == 17 [pid = 2775] [id = 708]
10:30:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9bfeeb0400) [pid = 2775] [serial = 1981] [outer = (nil)]
10:30:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c02cac000) [pid = 2775] [serial = 1982] [outer = 0x7f9bfeeb0400]
10:30:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c03efb000) [pid = 2775] [serial = 1983] [outer = 0x7f9bfeeb0400]
10:30:14 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
10:30:14 INFO - document served over http requires an https
10:30:14 INFO - sub-resource via fetch-request using the meta-csp
10:30:14 INFO - delivery method with no-redirect and when
10:30:14 INFO - the target request is same-origin.
10:30:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1837ms
10:30:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:30:15 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03555800 == 18 [pid = 2775] [id = 709]
10:30:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c02b33400) [pid = 2775] [serial = 1984] [outer = (nil)]
10:30:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c03f0f800) [pid = 2775] [serial = 1985] [outer = 0x7f9c02b33400]
10:30:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c043cb400) [pid = 2775] [serial = 1986] [outer = 0x7f9c02b33400]
10:30:16 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
10:30:16 INFO - document served over http requires an https
10:30:16 INFO - sub-resource via fetch-request using the meta-csp
10:30:16 INFO - delivery method with swap-origin-redirect and when
10:30:16 INFO - the target request is same-origin.
10:30:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1781ms
10:30:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:30:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0487e000 == 19 [pid = 2775] [id = 710]
10:30:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c043c4400) [pid = 2775] [serial = 1987] [outer = (nil)]
10:30:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c043d0000) [pid = 2775] [serial = 1988] [outer = 0x7f9c043c4400]
10:30:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c048d5800) [pid = 2775] [serial = 1989] [outer = 0x7f9c043c4400]
10:30:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049c9800 == 20 [pid = 2775] [id = 711]
10:30:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c048da000) [pid = 2775] [serial = 1990] [outer = (nil)]
10:30:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c04a0fc00) [pid = 2775] [serial = 1991] [outer = 0x7f9c048da000]
10:30:18 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
10:30:18 INFO - document served over http requires an https
10:30:18 INFO - sub-resource via iframe-tag using the meta-csp
10:30:18 INFO - delivery method with keep-origin-redirect and when
10:30:18 INFO - the target request is same-origin.
10:30:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1792ms
10:30:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:30:18 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049e8800 == 21 [pid = 2775] [id = 712]
10:30:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c043d2800) [pid = 2775] [serial = 1992] [outer = (nil)]
10:30:18 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c048db800) [pid = 2775] [serial = 1993] [outer = 0x7f9c043d2800]
10:30:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c04a45000) [pid = 2775] [serial = 1994] [outer = 0x7f9c043d2800]
10:30:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b59800 == 22 [pid = 2775] [id = 713]
10:30:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c04a4a800) [pid = 2775] [serial = 1995] [outer = (nil)]
10:30:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c04a4f800) [pid = 2775] [serial = 1996] [outer = 0x7f9c04a4a800]
10:30:20 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
10:30:20 INFO - document served over http requires an https
10:30:20 INFO - sub-resource via iframe-tag using the meta-csp
10:30:20 INFO - delivery method with no-redirect and when
10:30:20 INFO - the target request is same-origin.
10:30:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1826ms
10:30:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:30:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04dc1000 == 23 [pid = 2775] [id = 714]
10:30:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c04a15c00) [pid = 2775] [serial = 1997] [outer = (nil)]
10:30:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c04a4d000) [pid = 2775] [serial = 1998] [outer = 0x7f9c04a15c00]
10:30:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c04bd6000) [pid = 2775] [serial = 1999] [outer = 0x7f9c04a15c00]
10:30:22 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04dd8800 == 24 [pid = 2775] [id = 715]
10:30:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c04c05000) [pid = 2775] [serial = 2000] [outer = (nil)]
10:30:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c04c09400) [pid = 2775] [serial = 2001] [outer = 0x7f9c04c05000]
10:30:22 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
10:30:22 INFO - document served over http requires an https
10:30:22 INFO - sub-resource via iframe-tag using the meta-csp
10:30:22 INFO - delivery method with swap-origin-redirect and when
10:30:22 INFO - the target request is same-origin.
10:30:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2387ms
10:30:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:30:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05027000 == 25 [pid = 2775] [id = 716]
10:30:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c04a48400) [pid = 2775] [serial = 2002] [outer = (nil)]
10:30:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c04c06800) [pid = 2775] [serial = 2003] [outer = 0x7f9c04a48400]
10:30:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c04c11400) [pid = 2775] [serial = 2004] [outer = 0x7f9c04a48400]
10:30:24 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
10:30:24 INFO - document served over http requires an https
10:30:24 INFO - sub-resource via script-tag using the meta-csp
10:30:24 INFO - delivery method with keep-origin-redirect and when
10:30:24 INFO - the target request is same-origin.
10:30:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2282ms
10:30:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:30:26 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b0c000 == 26 [pid = 2775] [id = 717]
10:30:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c04c0b800) [pid = 2775] [serial = 2005] [outer = (nil)]
10:30:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c04f3c800) [pid = 2775] [serial = 2006] [outer = 0x7f9c04c0b800]
10:30:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c04fdf800) [pid = 2775] [serial = 2007] [outer = 0x7f9c04c0b800]
10:30: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
10:30:28 INFO - document served over http requires an https
10:30:28 INFO - sub-resource via script-tag using the meta-csp
10:30:28 INFO - delivery method with no-redirect and when
10:30:28 INFO - the target request is same-origin.
10:30:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3340ms
10:30:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:30:28 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece1800 == 27 [pid = 2775] [id = 718]
10:30:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9bfeead800) [pid = 2775] [serial = 2008] [outer = (nil)]
10:30:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9bfeeb5c00) [pid = 2775] [serial = 2009] [outer = 0x7f9bfeead800]
10:30:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c006dc800) [pid = 2775] [serial = 2010] [outer = 0x7f9bfeead800]
10:30: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
10:30:30 INFO - document served over http requires an https
10:30:30 INFO - sub-resource via script-tag using the meta-csp
10:30:30 INFO - delivery method with swap-origin-redirect and when
10:30:30 INFO - the target request is same-origin.
10:30:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2004ms
10:30:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:30:30 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4b4000 == 28 [pid = 2775] [id = 719]
10:30:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9bfed61400) [pid = 2775] [serial = 2011] [outer = (nil)]
10:30:30 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c004f4c00) [pid = 2775] [serial = 2012] [outer = 0x7f9bfed61400]
10:30:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c0290e800) [pid = 2775] [serial = 2013] [outer = 0x7f9bfed61400]
10:30:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c024a2800 == 27 [pid = 2775] [id = 705]
10:30:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cd4000 == 26 [pid = 2775] [id = 704]
10:30:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002ac000 == 25 [pid = 2775] [id = 703]
10:30:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00be6000 == 24 [pid = 2775] [id = 702]
10:30:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00391000 == 23 [pid = 2775] [id = 701]
10:30:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00153800 == 22 [pid = 2775] [id = 700]
10:30:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4bb800 == 21 [pid = 2775] [id = 699]
10:30:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff04d800 == 20 [pid = 2775] [id = 698]
10:30:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfee21000 == 19 [pid = 2775] [id = 697]
10:30:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece3800 == 18 [pid = 2775] [id = 695]
10:30:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea98800 == 17 [pid = 2775] [id = 696]
10:30:32 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c02909400) [pid = 2775] [serial = 1915] [outer = (nil)] [url = about:blank]
10:30:32 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c002de000) [pid = 2775] [serial = 1902] [outer = (nil)] [url = about:blank]
10:30:32 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9bfea7b000) [pid = 2775] [serial = 1868] [outer = (nil)] [url = about:blank]
10:30:32 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9bff4f3c00) [pid = 2775] [serial = 1899] [outer = (nil)] [url = about:blank]
10:30:32 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c025f0c00) [pid = 2775] [serial = 1910] [outer = (nil)] [url = about:blank]
10:30:32 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c00753c00) [pid = 2775] [serial = 1905] [outer = (nil)] [url = about:blank]
10:30: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
10:30:32 INFO - document served over http requires an https
10:30:32 INFO - sub-resource via xhr-request using the meta-csp
10:30:32 INFO - delivery method with keep-origin-redirect and when
10:30:32 INFO - the target request is same-origin.
10:30:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1883ms
10:30:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:30:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece2800 == 18 [pid = 2775] [id = 720]
10:30:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9bfecf8400) [pid = 2775] [serial = 2014] [outer = (nil)]
10:30:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9bfeeb2000) [pid = 2775] [serial = 2015] [outer = 0x7f9bfecf8400]
10:30:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c00189000) [pid = 2775] [serial = 2016] [outer = 0x7f9bfecf8400]
10:30:33 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
10:30:33 INFO - document served over http requires an https
10:30:33 INFO - sub-resource via xhr-request using the meta-csp
10:30:33 INFO - delivery method with no-redirect and when
10:30:33 INFO - the target request is same-origin.
10:30:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1640ms
10:30:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:30:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4b5800 == 19 [pid = 2775] [id = 721]
10:30:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c002d6c00) [pid = 2775] [serial = 2017] [outer = (nil)]
10:30:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c024b4000) [pid = 2775] [serial = 2018] [outer = 0x7f9c002d6c00]
10:30:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c02916000) [pid = 2775] [serial = 2019] [outer = 0x7f9c002d6c00]
10:30: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
10:30:35 INFO - document served over http requires an https
10:30:35 INFO - sub-resource via xhr-request using the meta-csp
10:30:35 INFO - delivery method with swap-origin-redirect and when
10:30:35 INFO - the target request is same-origin.
10:30:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1989ms
10:30:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:30:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002b4800 == 20 [pid = 2775] [id = 722]
10:30:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c00751800) [pid = 2775] [serial = 2020] [outer = (nil)]
10:30:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c02b2d000) [pid = 2775] [serial = 2021] [outer = 0x7f9c00751800]
10:30:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c02e55c00) [pid = 2775] [serial = 2022] [outer = 0x7f9c00751800]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c006d8c00) [pid = 2775] [serial = 1967] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c00560400) [pid = 2775] [serial = 1956] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9bfed55800) [pid = 2775] [serial = 1951] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c006d0c00) [pid = 2775] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685793676]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c034bc800) [pid = 2775] [serial = 1964] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9bfed5dc00) [pid = 2775] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c006d4c00) [pid = 2775] [serial = 1894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9bfed5d800) [pid = 2775] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c002db400) [pid = 2775] [serial = 1888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c0290bc00) [pid = 2775] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c02910000) [pid = 2775] [serial = 1961] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c029b6400) [pid = 2775] [serial = 1970] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c034c3800) [pid = 2775] [serial = 1973] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9bff16b800) [pid = 2775] [serial = 1976] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9bfdb1ec00) [pid = 2775] [serial = 1866] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c006d8000) [pid = 2775] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c0055ac00) [pid = 2775] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9bfecee400) [pid = 2775] [serial = 1871] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c034bf400) [pid = 2775] [serial = 1939] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c006d7c00) [pid = 2775] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c029bd000) [pid = 2775] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c02ca1000) [pid = 2775] [serial = 1933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c024bb000) [pid = 2775] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c025fe000) [pid = 2775] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c00556800) [pid = 2775] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685793676]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9c02e5ac00) [pid = 2775] [serial = 1936] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9bfecf7800) [pid = 2775] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9bff16b000) [pid = 2775] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9bfea77000) [pid = 2775] [serial = 1950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c02b31800) [pid = 2775] [serial = 1930] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9bff4ec400) [pid = 2775] [serial = 1955] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9bfed5f800) [pid = 2775] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9bfecf5800) [pid = 2775] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9bff4f4400) [pid = 2775] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c00184c00) [pid = 2775] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c025f1000) [pid = 2775] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9bfed5ac00) [pid = 2775] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c004f8800) [pid = 2775] [serial = 1891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c02914c00) [pid = 2775] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9c0b961400) [pid = 2775] [serial = 1855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c02cadc00) [pid = 2775] [serial = 1932] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c02c9e400) [pid = 2775] [serial = 1929] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9bfeeae400) [pid = 2775] [serial = 1873] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9c004f0400) [pid = 2775] [serial = 1887] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9c029be000) [pid = 2775] [serial = 1926] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c02e6f800) [pid = 2775] [serial = 1935] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 69 (0x7f9c034c8000) [pid = 2775] [serial = 1938] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9c0357b400) [pid = 2775] [serial = 1941] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 67 (0x7f9c0290e000) [pid = 2775] [serial = 1923] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 66 (0x7f9c006d3800) [pid = 2775] [serial = 1893] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 65 (0x7f9c03ef3800) [pid = 2775] [serial = 1944] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 64 (0x7f9c002d1c00) [pid = 2775] [serial = 1884] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 63 (0x7f9bff4ea800) [pid = 2775] [serial = 1878] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 62 (0x7f9c0bd39400) [pid = 2775] [serial = 1857] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 61 (0x7f9c02e5cc00) [pid = 2775] [serial = 1971] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 60 (0x7f9c0074b000) [pid = 2775] [serial = 1896] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 59 (0x7f9c00556c00) [pid = 2775] [serial = 1920] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 58 (0x7f9c0017d000) [pid = 2775] [serial = 1881] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 2726 | --DOMWINDOW == 57 (0x7f9c00555800) [pid = 2775] [serial = 1890] [outer = (nil)] [url = about:blank]
10:30:39 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
10:30:39 INFO - document served over http requires an http
10:30:39 INFO - sub-resource via fetch-request using the meta-referrer
10:30:39 INFO - delivery method with keep-origin-redirect and when
10:30:39 INFO - the target request is cross-origin.
10:30:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3051ms
10:30:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:30:39 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00608000 == 21 [pid = 2775] [id = 723]
10:30:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 58 (0x7f9bfed5d800) [pid = 2775] [serial = 2023] [outer = (nil)]
10:30:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 59 (0x7f9bff4ed000) [pid = 2775] [serial = 2024] [outer = 0x7f9bfed5d800]
10:30:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 60 (0x7f9c00558800) [pid = 2775] [serial = 2025] [outer = 0x7f9bfed5d800]
10:30:41 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
10:30:41 INFO - document served over http requires an http
10:30:41 INFO - sub-resource via fetch-request using the meta-referrer
10:30:41 INFO - delivery method with no-redirect and when
10:30:41 INFO - the target request is cross-origin.
10:30:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2487ms
10:30:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:30:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4ad000 == 22 [pid = 2775] [id = 724]
10:30:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 61 (0x7f9bfeeaa800) [pid = 2775] [serial = 2026] [outer = (nil)]
10:30:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 62 (0x7f9c00185c00) [pid = 2775] [serial = 2027] [outer = 0x7f9bfeeaa800]
10:30:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 63 (0x7f9c006d0c00) [pid = 2775] [serial = 2028] [outer = 0x7f9bfeeaa800]
10:30:43 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
10:30:43 INFO - document served over http requires an http
10:30:43 INFO - sub-resource via fetch-request using the meta-referrer
10:30:43 INFO - delivery method with swap-origin-redirect and when
10:30:43 INFO - the target request is cross-origin.
10:30:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1827ms
10:30:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:30:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cd9800 == 23 [pid = 2775] [id = 725]
10:30:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 64 (0x7f9bff4ea400) [pid = 2775] [serial = 2029] [outer = (nil)]
10:30:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 65 (0x7f9c0074b000) [pid = 2775] [serial = 2030] [outer = 0x7f9bff4ea400]
10:30:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 66 (0x7f9c029be000) [pid = 2775] [serial = 2031] [outer = 0x7f9bff4ea400]
10:30:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02982800 == 24 [pid = 2775] [id = 726]
10:30:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 67 (0x7f9c02ca1000) [pid = 2775] [serial = 2032] [outer = (nil)]
10:30:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 68 (0x7f9c02e5b000) [pid = 2775] [serial = 2033] [outer = 0x7f9c02ca1000]
10:30:45 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
10:30:45 INFO - document served over http requires an http
10:30:45 INFO - sub-resource via iframe-tag using the meta-referrer
10:30:45 INFO - delivery method with keep-origin-redirect and when
10:30:45 INFO - the target request is cross-origin.
10:30:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1851ms
10:30:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:30:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02b20000 == 25 [pid = 2775] [id = 727]
10:30:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 69 (0x7f9c006d7c00) [pid = 2775] [serial = 2034] [outer = (nil)]
10:30:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 70 (0x7f9c02e55800) [pid = 2775] [serial = 2035] [outer = 0x7f9c006d7c00]
10:30:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 71 (0x7f9c034bc800) [pid = 2775] [serial = 2036] [outer = 0x7f9c006d7c00]
10:30:46 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03542800 == 26 [pid = 2775] [id = 728]
10:30:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 72 (0x7f9c03570800) [pid = 2775] [serial = 2037] [outer = (nil)]
10:30:46 INFO - PROCESS | 2726 | ++DOMWINDOW == 73 (0x7f9c0357bc00) [pid = 2775] [serial = 2038] [outer = 0x7f9c03570800]
10:30:47 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
10:30:47 INFO - document served over http requires an http
10:30:47 INFO - sub-resource via iframe-tag using the meta-referrer
10:30:47 INFO - delivery method with no-redirect and when
10:30:47 INFO - the target request is cross-origin.
10:30:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1888ms
10:30:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:30:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e71800 == 27 [pid = 2775] [id = 729]
10:30:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 74 (0x7f9c034bd400) [pid = 2775] [serial = 2039] [outer = (nil)]
10:30:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 75 (0x7f9c03574c00) [pid = 2775] [serial = 2040] [outer = 0x7f9c034bd400]
10:30:48 INFO - PROCESS | 2726 | ++DOMWINDOW == 76 (0x7f9c048ddc00) [pid = 2775] [serial = 2041] [outer = 0x7f9c034bd400]
10:30:49 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b4a800 == 28 [pid = 2775] [id = 730]
10:30:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 77 (0x7f9c04a46000) [pid = 2775] [serial = 2042] [outer = (nil)]
10:30:49 INFO - PROCESS | 2726 | ++DOMWINDOW == 78 (0x7f9c04bd1c00) [pid = 2775] [serial = 2043] [outer = 0x7f9c04a46000]
10:30:49 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
10:30:49 INFO - document served over http requires an http
10:30:49 INFO - sub-resource via iframe-tag using the meta-referrer
10:30:49 INFO - delivery method with swap-origin-redirect and when
10:30:49 INFO - the target request is cross-origin.
10:30:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2537ms
10:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:30:50 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c05b12800 == 29 [pid = 2775] [id = 731]
10:30:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9c03ef0800) [pid = 2775] [serial = 2044] [outer = (nil)]
10:30:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c04bd2000) [pid = 2775] [serial = 2045] [outer = 0x7f9c03ef0800]
10:30:50 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9c04fe5000) [pid = 2775] [serial = 2046] [outer = 0x7f9c03ef0800]
10:30:52 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
10:30:52 INFO - document served over http requires an http
10:30:52 INFO - sub-resource via script-tag using the meta-referrer
10:30:52 INFO - delivery method with keep-origin-redirect and when
10:30:52 INFO - the target request is cross-origin.
10:30:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2932ms
10:30:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:30:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064c9800 == 30 [pid = 2775] [id = 732]
10:30:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9c04a47400) [pid = 2775] [serial = 2047] [outer = (nil)]
10:30:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c04fec000) [pid = 2775] [serial = 2048] [outer = 0x7f9c04a47400]
10:30:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c050e7400) [pid = 2775] [serial = 2049] [outer = 0x7f9c04a47400]
10:30:54 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
10:30:54 INFO - document served over http requires an http
10:30:54 INFO - sub-resource via script-tag using the meta-referrer
10:30:54 INFO - delivery method with no-redirect and when
10:30:54 INFO - the target request is cross-origin.
10:30:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1887ms
10:30:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:30:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06a5c800 == 31 [pid = 2775] [id = 733]
10:30:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c04fe8c00) [pid = 2775] [serial = 2050] [outer = (nil)]
10:30:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9c053b7000) [pid = 2775] [serial = 2051] [outer = 0x7f9c04fe8c00]
10:30:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c053be800) [pid = 2775] [serial = 2052] [outer = 0x7f9c04fe8c00]
10:30:56 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
10:30:56 INFO - document served over http requires an http
10:30:56 INFO - sub-resource via script-tag using the meta-referrer
10:30:56 INFO - delivery method with swap-origin-redirect and when
10:30:56 INFO - the target request is cross-origin.
10:30:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1781ms
10:30:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:30:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ad8000 == 32 [pid = 2775] [id = 734]
10:30:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c053b8400) [pid = 2775] [serial = 2053] [outer = (nil)]
10:30:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c0636b400) [pid = 2775] [serial = 2054] [outer = 0x7f9c053b8400]
10:30:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c063ca800) [pid = 2775] [serial = 2055] [outer = 0x7f9c053b8400]
10:30:58 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
10:30:58 INFO - document served over http requires an http
10:30:58 INFO - sub-resource via xhr-request using the meta-referrer
10:30:58 INFO - delivery method with keep-origin-redirect and when
10:30:58 INFO - the target request is cross-origin.
10:30:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1785ms
10:30:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:30:58 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06e6e000 == 33 [pid = 2775] [id = 735]
10:30:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c0636b000) [pid = 2775] [serial = 2056] [outer = (nil)]
10:30:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c063d4400) [pid = 2775] [serial = 2057] [outer = 0x7f9c0636b000]
10:30:58 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c06445000) [pid = 2775] [serial = 2058] [outer = 0x7f9c0636b000]
10:30:59 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
10:30:59 INFO - document served over http requires an http
10:30:59 INFO - sub-resource via xhr-request using the meta-referrer
10:30:59 INFO - delivery method with no-redirect and when
10:30:59 INFO - the target request is cross-origin.
10:30:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1879ms
10:31:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:31:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06fe0000 == 34 [pid = 2775] [id = 736]
10:31:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c0017c400) [pid = 2775] [serial = 2059] [outer = (nil)]
10:31:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c03f07000) [pid = 2775] [serial = 2060] [outer = 0x7f9c0017c400]
10:31:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c065aa800) [pid = 2775] [serial = 2061] [outer = 0x7f9c0017c400]
10:31:03 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
10:31:03 INFO - document served over http requires an http
10:31:03 INFO - sub-resource via xhr-request using the meta-referrer
10:31:03 INFO - delivery method with swap-origin-redirect and when
10:31:03 INFO - the target request is cross-origin.
10:31:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3200ms
10:31:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:31:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00616000 == 35 [pid = 2775] [id = 737]
10:31:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c004f6400) [pid = 2775] [serial = 2062] [outer = (nil)]
10:31:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c00555400) [pid = 2775] [serial = 2063] [outer = 0x7f9c004f6400]
10:31:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c02b2bc00) [pid = 2775] [serial = 2064] [outer = 0x7f9c004f6400]
10:31:06 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
10:31:06 INFO - document served over http requires an https
10:31:06 INFO - sub-resource via fetch-request using the meta-referrer
10:31:06 INFO - delivery method with keep-origin-redirect and when
10:31:06 INFO - the target request is cross-origin.
10:31:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2788ms
10:31:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002b4800 == 34 [pid = 2775] [id = 722]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4b5800 == 33 [pid = 2775] [id = 721]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece2800 == 32 [pid = 2775] [id = 720]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4b4000 == 31 [pid = 2775] [id = 719]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece1800 == 30 [pid = 2775] [id = 718]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b0c000 == 29 [pid = 2775] [id = 717]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05027000 == 28 [pid = 2775] [id = 716]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04dd8800 == 27 [pid = 2775] [id = 715]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04dc1000 == 26 [pid = 2775] [id = 714]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049e8800 == 25 [pid = 2775] [id = 712]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b59800 == 24 [pid = 2775] [id = 713]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049c9800 == 23 [pid = 2775] [id = 711]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0487e000 == 22 [pid = 2775] [id = 710]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03555800 == 21 [pid = 2775] [id = 709]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0349f000 == 20 [pid = 2775] [id = 708]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0298e800 == 19 [pid = 2775] [id = 707]
10:31:06 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b16000 == 18 [pid = 2775] [id = 706]
10:31:06 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c03f02400) [pid = 2775] [serial = 1965] [outer = (nil)] [url = about:blank]
10:31:06 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c004f5000) [pid = 2775] [serial = 1952] [outer = (nil)] [url = about:blank]
10:31:06 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c00751c00) [pid = 2775] [serial = 1957] [outer = (nil)] [url = about:blank]
10:31:06 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c02cad000) [pid = 2775] [serial = 1962] [outer = (nil)] [url = about:blank]
10:31:06 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c00189800) [pid = 2775] [serial = 1947] [outer = (nil)] [url = about:blank]
10:31:06 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c029af800) [pid = 2775] [serial = 1968] [outer = (nil)] [url = about:blank]
10:31:06 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfecd8000 == 19 [pid = 2775] [id = 738]
10:31:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9bff165c00) [pid = 2775] [serial = 2065] [outer = (nil)]
10:31:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9bff4ec400) [pid = 2775] [serial = 2066] [outer = 0x7f9bff165c00]
10:31:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c0074cc00) [pid = 2775] [serial = 2067] [outer = 0x7f9bff165c00]
10:31:07 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
10:31:07 INFO - document served over http requires an https
10:31:07 INFO - sub-resource via fetch-request using the meta-referrer
10:31:07 INFO - delivery method with no-redirect and when
10:31:07 INFO - the target request is cross-origin.
10:31:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1657ms
10:31:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:31:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4af000 == 20 [pid = 2775] [id = 739]
10:31:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c00751c00) [pid = 2775] [serial = 2068] [outer = (nil)]
10:31:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c029b8400) [pid = 2775] [serial = 2069] [outer = 0x7f9c00751c00]
10:31:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c02e65800) [pid = 2775] [serial = 2070] [outer = 0x7f9c00751c00]
10:31:09 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
10:31:09 INFO - document served over http requires an https
10:31:09 INFO - sub-resource via fetch-request using the meta-referrer
10:31:09 INFO - delivery method with swap-origin-redirect and when
10:31:09 INFO - the target request is cross-origin.
10:31:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
10:31:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:31:09 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00393800 == 21 [pid = 2775] [id = 740]
10:31:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c029b3000) [pid = 2775] [serial = 2071] [outer = (nil)]
10:31:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c034c4800) [pid = 2775] [serial = 2072] [outer = 0x7f9c029b3000]
10:31:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c043ccc00) [pid = 2775] [serial = 2073] [outer = 0x7f9c029b3000]
10:31:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c024a0800 == 22 [pid = 2775] [id = 741]
10:31:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c048d8000) [pid = 2775] [serial = 2074] [outer = (nil)]
10:31:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c04a1dc00) [pid = 2775] [serial = 2075] [outer = 0x7f9c048d8000]
10:31:11 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
10:31:11 INFO - document served over http requires an https
10:31:11 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:11 INFO - delivery method with keep-origin-redirect and when
10:31:11 INFO - the target request is cross-origin.
10:31:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1737ms
10:31:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:31:11 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02de6000 == 23 [pid = 2775] [id = 742]
10:31:11 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c02c9f000) [pid = 2775] [serial = 2076] [outer = (nil)]
10:31:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c048cfc00) [pid = 2775] [serial = 2077] [outer = 0x7f9c02c9f000]
10:31:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c04c0f400) [pid = 2775] [serial = 2078] [outer = 0x7f9c02c9f000]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c04a4f800) [pid = 2775] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685819944]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c04c09400) [pid = 2775] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c004f4c00) [pid = 2775] [serial = 2012] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9c03f0f800) [pid = 2775] [serial = 1985] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c04a4d000) [pid = 2775] [serial = 1998] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c048db800) [pid = 2775] [serial = 1993] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9c04f3c800) [pid = 2775] [serial = 2006] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c024b4000) [pid = 2775] [serial = 2018] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9bfeeb2000) [pid = 2775] [serial = 2015] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c02cac000) [pid = 2775] [serial = 1982] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c04a0fc00) [pid = 2775] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9c024b7800) [pid = 2775] [serial = 1979] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c043d0000) [pid = 2775] [serial = 1988] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9bfeeb5c00) [pid = 2775] [serial = 2009] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c04c06800) [pid = 2775] [serial = 2003] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c02b2d000) [pid = 2775] [serial = 2021] [outer = (nil)] [url = about:blank]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9bfed61400) [pid = 2775] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9bfeead800) [pid = 2775] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c002d6c00) [pid = 2775] [serial = 2017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9bfecf8400) [pid = 2775] [serial = 2014] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9c00751800) [pid = 2775] [serial = 2020] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c04c05000) [pid = 2775] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9c048da000) [pid = 2775] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c04a4a800) [pid = 2775] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685819944]
10:31:12 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c02b35400) [pid = 2775] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:31:13 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c02916000) [pid = 2775] [serial = 2019] [outer = (nil)] [url = about:blank]
10:31:13 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c00189000) [pid = 2775] [serial = 2016] [outer = (nil)] [url = about:blank]
10:31:13 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c0290e800) [pid = 2775] [serial = 2013] [outer = (nil)] [url = about:blank]
10:31:13 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c03ef3400) [pid = 2775] [serial = 1974] [outer = (nil)] [url = about:blank]
10:31:13 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c034b0800 == 24 [pid = 2775] [id = 743]
10:31:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 79 (0x7f9bfecf1c00) [pid = 2775] [serial = 2079] [outer = (nil)]
10:31:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 80 (0x7f9c002d6c00) [pid = 2775] [serial = 2080] [outer = 0x7f9bfecf1c00]
10:31:14 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
10:31:14 INFO - document served over http requires an https
10:31:14 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:14 INFO - delivery method with no-redirect and when
10:31:14 INFO - the target request is cross-origin.
10:31:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2926ms
10:31:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:31:14 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4b1800 == 25 [pid = 2775] [id = 744]
10:31:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 81 (0x7f9bfdb1dc00) [pid = 2775] [serial = 2081] [outer = (nil)]
10:31:14 INFO - PROCESS | 2726 | ++DOMWINDOW == 82 (0x7f9bfeead800) [pid = 2775] [serial = 2082] [outer = 0x7f9bfdb1dc00]
10:31:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 83 (0x7f9c0290e800) [pid = 2775] [serial = 2083] [outer = 0x7f9bfdb1dc00]
10:31:16 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c03e5f800 == 26 [pid = 2775] [id = 745]
10:31:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 84 (0x7f9c02b2b000) [pid = 2775] [serial = 2084] [outer = (nil)]
10:31:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 85 (0x7f9c02e70000) [pid = 2775] [serial = 2085] [outer = 0x7f9c02b2b000]
10:31:16 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
10:31:16 INFO - document served over http requires an https
10:31:16 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:16 INFO - delivery method with swap-origin-redirect and when
10:31:16 INFO - the target request is cross-origin.
10:31:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2387ms
10:31:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:31:17 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0488a800 == 27 [pid = 2775] [id = 746]
10:31:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 86 (0x7f9bfecf8400) [pid = 2775] [serial = 2086] [outer = (nil)]
10:31:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 87 (0x7f9c02e62800) [pid = 2775] [serial = 2087] [outer = 0x7f9bfecf8400]
10:31:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 88 (0x7f9c04bcb800) [pid = 2775] [serial = 2088] [outer = 0x7f9bfecf8400]
10:31:18 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
10:31:18 INFO - document served over http requires an https
10:31:18 INFO - sub-resource via script-tag using the meta-referrer
10:31:18 INFO - delivery method with keep-origin-redirect and when
10:31:18 INFO - the target request is cross-origin.
10:31:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2281ms
10:31:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:31:19 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c04b5e000 == 28 [pid = 2775] [id = 747]
10:31:19 INFO - PROCESS | 2726 | ++DOMWINDOW == 89 (0x7f9c0290fc00) [pid = 2775] [serial = 2089] [outer = (nil)]
10:31:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 90 (0x7f9c04f3c400) [pid = 2775] [serial = 2090] [outer = 0x7f9c0290fc00]
10:31:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 91 (0x7f9c050e6400) [pid = 2775] [serial = 2091] [outer = 0x7f9c0290fc00]
10:31:21 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
10:31:21 INFO - document served over http requires an https
10:31:21 INFO - sub-resource via script-tag using the meta-referrer
10:31:21 INFO - delivery method with no-redirect and when
10:31:21 INFO - the target request is cross-origin.
10:31:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2639ms
10:31:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:31:21 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0502e800 == 29 [pid = 2775] [id = 748]
10:31:21 INFO - PROCESS | 2726 | ++DOMWINDOW == 92 (0x7f9c04f40c00) [pid = 2775] [serial = 2092] [outer = (nil)]
10:31:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 93 (0x7f9c0644bc00) [pid = 2775] [serial = 2093] [outer = 0x7f9c04f40c00]
10:31:22 INFO - PROCESS | 2726 | ++DOMWINDOW == 94 (0x7f9c066d1800) [pid = 2775] [serial = 2094] [outer = 0x7f9c04f40c00]
10:31:23 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
10:31:23 INFO - document served over http requires an https
10:31:23 INFO - sub-resource via script-tag using the meta-referrer
10:31:23 INFO - delivery method with swap-origin-redirect and when
10:31:23 INFO - the target request is cross-origin.
10:31:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1890ms
10:31:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:31:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ae0000 == 30 [pid = 2775] [id = 749]
10:31:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 95 (0x7f9c06447800) [pid = 2775] [serial = 2095] [outer = (nil)]
10:31:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 96 (0x7f9c066d6400) [pid = 2775] [serial = 2096] [outer = 0x7f9c06447800]
10:31:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 97 (0x7f9c06e18c00) [pid = 2775] [serial = 2097] [outer = 0x7f9c06447800]
10:31:25 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
10:31:25 INFO - document served over http requires an https
10:31:25 INFO - sub-resource via xhr-request using the meta-referrer
10:31:25 INFO - delivery method with keep-origin-redirect and when
10:31:25 INFO - the target request is cross-origin.
10:31:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1681ms
10:31:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:31:25 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07774800 == 31 [pid = 2775] [id = 750]
10:31:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 98 (0x7f9c06e19800) [pid = 2775] [serial = 2098] [outer = (nil)]
10:31:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 99 (0x7f9c06e21400) [pid = 2775] [serial = 2099] [outer = 0x7f9c06e19800]
10:31:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 100 (0x7f9c06fd0000) [pid = 2775] [serial = 2100] [outer = 0x7f9c06e19800]
10:31:26 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
10:31:26 INFO - document served over http requires an https
10:31:26 INFO - sub-resource via xhr-request using the meta-referrer
10:31:26 INFO - delivery method with no-redirect and when
10:31:26 INFO - the target request is cross-origin.
10:31:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1642ms
10:31:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:31:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07c9c000 == 32 [pid = 2775] [id = 751]
10:31:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 101 (0x7f9c06fd0800) [pid = 2775] [serial = 2101] [outer = (nil)]
10:31:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 102 (0x7f9c06fd9c00) [pid = 2775] [serial = 2102] [outer = 0x7f9c06fd0800]
10:31:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 103 (0x7f9c07760800) [pid = 2775] [serial = 2103] [outer = 0x7f9c06fd0800]
10:31:28 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
10:31:28 INFO - document served over http requires an https
10:31:28 INFO - sub-resource via xhr-request using the meta-referrer
10:31:28 INFO - delivery method with swap-origin-redirect and when
10:31:28 INFO - the target request is cross-origin.
10:31:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2127ms
10:31:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:31:29 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07cb9800 == 33 [pid = 2775] [id = 752]
10:31:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 104 (0x7f9c06fd7000) [pid = 2775] [serial = 2104] [outer = (nil)]
10:31:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 105 (0x7f9c07766800) [pid = 2775] [serial = 2105] [outer = 0x7f9c06fd7000]
10:31:29 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9c07bb1800) [pid = 2775] [serial = 2106] [outer = 0x7f9c06fd7000]
10:31:31 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
10:31:31 INFO - document served over http requires an http
10:31:31 INFO - sub-resource via fetch-request using the meta-referrer
10:31:31 INFO - delivery method with keep-origin-redirect and when
10:31:31 INFO - the target request is same-origin.
10:31:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2187ms
10:31:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:31:31 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c07e73800 == 34 [pid = 2775] [id = 753]
10:31:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c07baa800) [pid = 2775] [serial = 2107] [outer = (nil)]
10:31:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c07bb7400) [pid = 2775] [serial = 2108] [outer = 0x7f9c07baa800]
10:31:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9c07ceb400) [pid = 2775] [serial = 2109] [outer = 0x7f9c07baa800]
10:31:33 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
10:31:33 INFO - document served over http requires an http
10:31:33 INFO - sub-resource via fetch-request using the meta-referrer
10:31:33 INFO - delivery method with no-redirect and when
10:31:33 INFO - the target request is same-origin.
10:31:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2086ms
10:31:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:31:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08963800 == 35 [pid = 2775] [id = 754]
10:31:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c07cf0400) [pid = 2775] [serial = 2110] [outer = (nil)]
10:31:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c07e1b800) [pid = 2775] [serial = 2111] [outer = 0x7f9c07cf0400]
10:31:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c07e25000) [pid = 2775] [serial = 2112] [outer = 0x7f9c07cf0400]
10:31:35 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
10:31:35 INFO - document served over http requires an http
10:31:35 INFO - sub-resource via fetch-request using the meta-referrer
10:31:35 INFO - delivery method with swap-origin-redirect and when
10:31:35 INFO - the target request is same-origin.
10:31:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2695ms
10:31:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:31:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c08a31800 == 36 [pid = 2775] [id = 755]
10:31:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c07e1ac00) [pid = 2775] [serial = 2113] [outer = (nil)]
10:31:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c081f7000) [pid = 2775] [serial = 2114] [outer = 0x7f9c07e1ac00]
10:31:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c0876f400) [pid = 2775] [serial = 2115] [outer = 0x7f9c07e1ac00]
10:31:37 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09ab3000 == 37 [pid = 2775] [id = 756]
10:31:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c08a03400) [pid = 2775] [serial = 2116] [outer = (nil)]
10:31:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c08a07000) [pid = 2775] [serial = 2117] [outer = 0x7f9c08a03400]
10:31:37 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
10:31:37 INFO - document served over http requires an http
10:31:37 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:37 INFO - delivery method with keep-origin-redirect and when
10:31:37 INFO - the target request is same-origin.
10:31:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2029ms
10:31:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:31:38 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09abe800 == 38 [pid = 2775] [id = 757]
10:31:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c081f6c00) [pid = 2775] [serial = 2118] [outer = (nil)]
10:31:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c08a06c00) [pid = 2775] [serial = 2119] [outer = 0x7f9c081f6c00]
10:31:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c092be800) [pid = 2775] [serial = 2120] [outer = 0x7f9c081f6c00]
10:31:40 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c002b6800 == 39 [pid = 2775] [id = 758]
10:31:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9bff4eb400) [pid = 2775] [serial = 2121] [outer = (nil)]
10:31:40 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c002d7000) [pid = 2775] [serial = 2122] [outer = 0x7f9bff4eb400]
10:31:40 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
10:31:40 INFO - document served over http requires an http
10:31:40 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:40 INFO - delivery method with no-redirect and when
10:31:40 INFO - the target request is same-origin.
10:31:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2935ms
10:31:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:31:41 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0349b000 == 40 [pid = 2775] [id = 759]
10:31:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c00186c00) [pid = 2775] [serial = 2123] [outer = (nil)]
10:31:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c025f1400) [pid = 2775] [serial = 2124] [outer = 0x7f9c00186c00]
10:31:41 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c04a11c00) [pid = 2775] [serial = 2125] [outer = 0x7f9c00186c00]
10:31:42 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4ab000 == 41 [pid = 2775] [id = 760]
10:31:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c00184000) [pid = 2775] [serial = 2126] [outer = (nil)]
10:31:42 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c00185800) [pid = 2775] [serial = 2127] [outer = 0x7f9c00184000]
10:31:43 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
10:31:43 INFO - document served over http requires an http
10:31:43 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:43 INFO - delivery method with swap-origin-redirect and when
10:31:43 INFO - the target request is same-origin.
10:31:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2233ms
10:31:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:31:43 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfecdf800 == 42 [pid = 2775] [id = 761]
10:31:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c0074f800) [pid = 2775] [serial = 2128] [outer = (nil)]
10:31:43 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c02b2a400) [pid = 2775] [serial = 2129] [outer = 0x7f9c0074f800]
10:31:44 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c043c5c00) [pid = 2775] [serial = 2130] [outer = 0x7f9c0074f800]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4ad000 == 41 [pid = 2775] [id = 724]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02982800 == 40 [pid = 2775] [id = 726]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cd9800 == 39 [pid = 2775] [id = 725]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03542800 == 38 [pid = 2775] [id = 728]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02b20000 == 37 [pid = 2775] [id = 727]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b4a800 == 36 [pid = 2775] [id = 730]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e71800 == 35 [pid = 2775] [id = 729]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c05b12800 == 34 [pid = 2775] [id = 731]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064c9800 == 33 [pid = 2775] [id = 732]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06a5c800 == 32 [pid = 2775] [id = 733]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ad8000 == 31 [pid = 2775] [id = 734]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06e6e000 == 30 [pid = 2775] [id = 735]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06fe0000 == 29 [pid = 2775] [id = 736]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00616000 == 28 [pid = 2775] [id = 737]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02991800 == 27 [pid = 2775] [id = 684]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfecd8000 == 26 [pid = 2775] [id = 738]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4af000 == 25 [pid = 2775] [id = 739]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00608000 == 24 [pid = 2775] [id = 723]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c024a0800 == 23 [pid = 2775] [id = 741]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00393800 == 22 [pid = 2775] [id = 740]
10:31:44 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0248a000 == 21 [pid = 2775] [id = 694]
10:31:44 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c006dc800) [pid = 2775] [serial = 2010] [outer = (nil)] [url = about:blank]
10:31:44 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c02e55c00) [pid = 2775] [serial = 2022] [outer = (nil)] [url = about:blank]
10:31:45 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
10:31:45 INFO - document served over http requires an http
10:31:45 INFO - sub-resource via script-tag using the meta-referrer
10:31:45 INFO - delivery method with keep-origin-redirect and when
10:31:45 INFO - the target request is same-origin.
10:31:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1985ms
10:31:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:31:45 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00146800 == 22 [pid = 2775] [id = 762]
10:31:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c00181400) [pid = 2775] [serial = 2131] [outer = (nil)]
10:31:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c00749c00) [pid = 2775] [serial = 2132] [outer = 0x7f9c00181400]
10:31:45 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c04c05000) [pid = 2775] [serial = 2133] [outer = 0x7f9c00181400]
10:31:46 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
10:31:46 INFO - document served over http requires an http
10:31:46 INFO - sub-resource via script-tag using the meta-referrer
10:31:46 INFO - delivery method with no-redirect and when
10:31:46 INFO - the target request is same-origin.
10:31:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1786ms
10:31:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:31:47 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02487000 == 23 [pid = 2775] [id = 763]
10:31:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c034c8000) [pid = 2775] [serial = 2134] [outer = (nil)]
10:31:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c04fe0000) [pid = 2775] [serial = 2135] [outer = 0x7f9c034c8000]
10:31:47 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c053bf800) [pid = 2775] [serial = 2136] [outer = 0x7f9c034c8000]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c03570800) [pid = 2775] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685846811]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c02ca1000) [pid = 2775] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c04a46000) [pid = 2775] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c00185c00) [pid = 2775] [serial = 2027] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c03f07000) [pid = 2775] [serial = 2060] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c04bd2000) [pid = 2775] [serial = 2045] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c00555400) [pid = 2775] [serial = 2063] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c04a1dc00) [pid = 2775] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c034c4800) [pid = 2775] [serial = 2072] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c029b8400) [pid = 2775] [serial = 2069] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9bff4ec400) [pid = 2775] [serial = 2066] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9bff4ed000) [pid = 2775] [serial = 2024] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9c0357bc00) [pid = 2775] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685846811]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c02e55800) [pid = 2775] [serial = 2035] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9c04fec000) [pid = 2775] [serial = 2048] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c053b7000) [pid = 2775] [serial = 2051] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c02e5b000) [pid = 2775] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c0074b000) [pid = 2775] [serial = 2030] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9c04bd1c00) [pid = 2775] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c03574c00) [pid = 2775] [serial = 2040] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c0636b400) [pid = 2775] [serial = 2054] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c063d4400) [pid = 2775] [serial = 2057] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9c048cfc00) [pid = 2775] [serial = 2077] [outer = (nil)] [url = about:blank]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c00751c00) [pid = 2775] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c048d8000) [pid = 2775] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9bff165c00) [pid = 2775] [serial = 2065] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:31:50 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c004f6400) [pid = 2775] [serial = 2062] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:31:51 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c029b3000) [pid = 2775] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:31:51 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c024b8400) [pid = 2775] [serial = 1977] [outer = (nil)] [url = about:blank]
10:31:51 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
10:31:51 INFO - document served over http requires an http
10:31:51 INFO - sub-resource via script-tag using the meta-referrer
10:31:51 INFO - delivery method with swap-origin-redirect and when
10:31:51 INFO - the target request is same-origin.
10:31:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4188ms
10:31:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:31:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c029a0000 == 24 [pid = 2775] [id = 764]
10:31:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 106 (0x7f9bff4ec400) [pid = 2775] [serial = 2137] [outer = (nil)]
10:31:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 107 (0x7f9c0017c000) [pid = 2775] [serial = 2138] [outer = 0x7f9bff4ec400]
10:31:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 108 (0x7f9c02e5b000) [pid = 2775] [serial = 2139] [outer = 0x7f9bff4ec400]
10:31:52 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
10:31:52 INFO - document served over http requires an http
10:31:52 INFO - sub-resource via xhr-request using the meta-referrer
10:31:52 INFO - delivery method with keep-origin-redirect and when
10:31:52 INFO - the target request is same-origin.
10:31:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1780ms
10:31:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:31:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00cd8000 == 25 [pid = 2775] [id = 765]
10:31:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 109 (0x7f9bfed54c00) [pid = 2775] [serial = 2140] [outer = (nil)]
10:31:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 110 (0x7f9c0055cc00) [pid = 2775] [serial = 2141] [outer = 0x7f9bfed54c00]
10:31:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 111 (0x7f9c0357c800) [pid = 2775] [serial = 2142] [outer = 0x7f9bfed54c00]
10:31:54 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
10:31:54 INFO - document served over http requires an http
10:31:54 INFO - sub-resource via xhr-request using the meta-referrer
10:31:54 INFO - delivery method with no-redirect and when
10:31:54 INFO - the target request is same-origin.
10:31:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1745ms
10:31:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:31:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c049dc000 == 26 [pid = 2775] [id = 766]
10:31:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 112 (0x7f9c024ba400) [pid = 2775] [serial = 2143] [outer = (nil)]
10:31:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 113 (0x7f9c04a46800) [pid = 2775] [serial = 2144] [outer = 0x7f9c024ba400]
10:31:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 114 (0x7f9c0636d000) [pid = 2775] [serial = 2145] [outer = 0x7f9c024ba400]
10:31:56 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
10:31:56 INFO - document served over http requires an http
10:31:56 INFO - sub-resource via xhr-request using the meta-referrer
10:31:56 INFO - delivery method with swap-origin-redirect and when
10:31:56 INFO - the target request is same-origin.
10:31:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1742ms
10:31:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:31:56 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c064c9800 == 27 [pid = 2775] [id = 767]
10:31:56 INFO - PROCESS | 2726 | ++DOMWINDOW == 115 (0x7f9c04c0bc00) [pid = 2775] [serial = 2146] [outer = (nil)]
10:31:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 116 (0x7f9c06444400) [pid = 2775] [serial = 2147] [outer = 0x7f9c04c0bc00]
10:31:57 INFO - PROCESS | 2726 | ++DOMWINDOW == 117 (0x7f9c06e22c00) [pid = 2775] [serial = 2148] [outer = 0x7f9c04c0bc00]
10:31:58 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
10:31:58 INFO - document served over http requires an https
10:31:58 INFO - sub-resource via fetch-request using the meta-referrer
10:31:58 INFO - delivery method with keep-origin-redirect and when
10:31:58 INFO - the target request is same-origin.
10:31:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2230ms
10:31:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:31:59 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ae5000 == 28 [pid = 2775] [id = 768]
10:31:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 118 (0x7f9c063cbc00) [pid = 2775] [serial = 2149] [outer = (nil)]
10:31:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 119 (0x7f9c07cea400) [pid = 2775] [serial = 2150] [outer = 0x7f9c063cbc00]
10:31:59 INFO - PROCESS | 2726 | ++DOMWINDOW == 120 (0x7f9c081fb000) [pid = 2775] [serial = 2151] [outer = 0x7f9c063cbc00]
10:32:01 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
10:32:01 INFO - document served over http requires an https
10:32:01 INFO - sub-resource via fetch-request using the meta-referrer
10:32:01 INFO - delivery method with no-redirect and when
10:32:01 INFO - the target request is same-origin.
10:32:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2341ms
10:32:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:32:01 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c06ff4000 == 29 [pid = 2775] [id = 769]
10:32:01 INFO - PROCESS | 2726 | ++DOMWINDOW == 121 (0x7f9c0876d000) [pid = 2775] [serial = 2152] [outer = (nil)]
10:32:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 122 (0x7f9c092bf400) [pid = 2775] [serial = 2153] [outer = 0x7f9c0876d000]
10:32:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 123 (0x7f9c092cd000) [pid = 2775] [serial = 2154] [outer = 0x7f9c0876d000]
10:32:03 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
10:32:03 INFO - document served over http requires an https
10:32:03 INFO - sub-resource via fetch-request using the meta-referrer
10:32:03 INFO - delivery method with swap-origin-redirect and when
10:32:03 INFO - the target request is same-origin.
10:32:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2730ms
10:32:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:32:04 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09abd000 == 30 [pid = 2775] [id = 770]
10:32:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 124 (0x7f9c08a0f000) [pid = 2775] [serial = 2155] [outer = (nil)]
10:32:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 125 (0x7f9c09306c00) [pid = 2775] [serial = 2156] [outer = 0x7f9c08a0f000]
10:32:04 INFO - PROCESS | 2726 | ++DOMWINDOW == 126 (0x7f9c093a2c00) [pid = 2775] [serial = 2157] [outer = 0x7f9c08a0f000]
10:32:05 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09b43800 == 31 [pid = 2775] [id = 771]
10:32:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 127 (0x7f9c093a7400) [pid = 2775] [serial = 2158] [outer = (nil)]
10:32:05 INFO - PROCESS | 2726 | ++DOMWINDOW == 128 (0x7f9c093ab400) [pid = 2775] [serial = 2159] [outer = 0x7f9c093a7400]
10:32:05 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
10:32:05 INFO - document served over http requires an https
10:32:05 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:05 INFO - delivery method with keep-origin-redirect and when
10:32:05 INFO - the target request is same-origin.
10:32:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1930ms
10:32:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:32:06 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c0b800 == 32 [pid = 2775] [id = 772]
10:32:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c09306400) [pid = 2775] [serial = 2160] [outer = (nil)]
10:32:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c093a7c00) [pid = 2775] [serial = 2161] [outer = 0x7f9c09306400]
10:32:06 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c09ce5800) [pid = 2775] [serial = 2162] [outer = 0x7f9c09306400]
10:32:07 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c09c21800 == 33 [pid = 2775] [id = 773]
10:32:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 132 (0x7f9c0a5aa800) [pid = 2775] [serial = 2163] [outer = (nil)]
10:32:07 INFO - PROCESS | 2726 | ++DOMWINDOW == 133 (0x7f9c0a5af000) [pid = 2775] [serial = 2164] [outer = 0x7f9c0a5aa800]
10:32:07 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
10:32:07 INFO - document served over http requires an https
10:32:07 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:07 INFO - delivery method with no-redirect and when
10:32:07 INFO - the target request is same-origin.
10:32:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1978ms
10:32:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:32:08 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a70b800 == 34 [pid = 2775] [id = 774]
10:32:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 134 (0x7f9c09cddc00) [pid = 2775] [serial = 2165] [outer = (nil)]
10:32:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 135 (0x7f9c0a5ab800) [pid = 2775] [serial = 2166] [outer = 0x7f9c09cddc00]
10:32:08 INFO - PROCESS | 2726 | ++DOMWINDOW == 136 (0x7f9c0a798000) [pid = 2775] [serial = 2167] [outer = 0x7f9c09cddc00]
10:32:09 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a71e000 == 35 [pid = 2775] [id = 775]
10:32:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 137 (0x7f9c0a79c400) [pid = 2775] [serial = 2168] [outer = (nil)]
10:32:09 INFO - PROCESS | 2726 | ++DOMWINDOW == 138 (0x7f9c0a7a0000) [pid = 2775] [serial = 2169] [outer = 0x7f9c0a79c400]
10:32:09 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
10:32:09 INFO - document served over http requires an https
10:32:09 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:09 INFO - delivery method with swap-origin-redirect and when
10:32:09 INFO - the target request is same-origin.
10:32:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2081ms
10:32:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:32:10 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a75a800 == 36 [pid = 2775] [id = 776]
10:32:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 139 (0x7f9c0a5aec00) [pid = 2775] [serial = 2170] [outer = (nil)]
10:32:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 140 (0x7f9c0a79e400) [pid = 2775] [serial = 2171] [outer = 0x7f9c0a5aec00]
10:32:10 INFO - PROCESS | 2726 | ++DOMWINDOW == 141 (0x7f9c0a860400) [pid = 2775] [serial = 2172] [outer = 0x7f9c0a5aec00]
10:32:12 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
10:32:12 INFO - document served over http requires an https
10:32:12 INFO - sub-resource via script-tag using the meta-referrer
10:32:12 INFO - delivery method with keep-origin-redirect and when
10:32:12 INFO - the target request is same-origin.
10:32:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2430ms
10:32:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:32:12 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a96c800 == 37 [pid = 2775] [id = 777]
10:32:12 INFO - PROCESS | 2726 | ++DOMWINDOW == 142 (0x7f9c0a79e000) [pid = 2775] [serial = 2173] [outer = (nil)]
10:32:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 143 (0x7f9c0a864000) [pid = 2775] [serial = 2174] [outer = 0x7f9c0a79e000]
10:32:13 INFO - PROCESS | 2726 | ++DOMWINDOW == 144 (0x7f9c0a908c00) [pid = 2775] [serial = 2175] [outer = 0x7f9c0a79e000]
10:32:15 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
10:32:15 INFO - document served over http requires an https
10:32:15 INFO - sub-resource via script-tag using the meta-referrer
10:32:15 INFO - delivery method with no-redirect and when
10:32:15 INFO - the target request is same-origin.
10:32:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2843ms
10:32:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:32:15 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0a988800 == 38 [pid = 2775] [id = 778]
10:32:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 145 (0x7f9c0a860800) [pid = 2775] [serial = 2176] [outer = (nil)]
10:32:15 INFO - PROCESS | 2726 | ++DOMWINDOW == 146 (0x7f9c0a90cc00) [pid = 2775] [serial = 2177] [outer = 0x7f9c0a860800]
10:32:16 INFO - PROCESS | 2726 | ++DOMWINDOW == 147 (0x7f9c0ad03800) [pid = 2775] [serial = 2178] [outer = 0x7f9c0a860800]
10:32:17 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
10:32:17 INFO - document served over http requires an https
10:32:17 INFO - sub-resource via script-tag using the meta-referrer
10:32:17 INFO - delivery method with swap-origin-redirect and when
10:32:17 INFO - the target request is same-origin.
10:32:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1887ms
10:32:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:32:17 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0aaa3000 == 39 [pid = 2775] [id = 779]
10:32:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 148 (0x7f9c0ad05800) [pid = 2775] [serial = 2179] [outer = (nil)]
10:32:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 149 (0x7f9c0ad10c00) [pid = 2775] [serial = 2180] [outer = 0x7f9c0ad05800]
10:32:17 INFO - PROCESS | 2726 | ++DOMWINDOW == 150 (0x7f9c0b07f400) [pid = 2775] [serial = 2181] [outer = 0x7f9c0ad05800]
10:32:19 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
10:32:19 INFO - document served over http requires an https
10:32:19 INFO - sub-resource via xhr-request using the meta-referrer
10:32:19 INFO - delivery method with keep-origin-redirect and when
10:32:19 INFO - the target request is same-origin.
10:32:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2878ms
10:32:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:32:20 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0014b000 == 40 [pid = 2775] [id = 780]
10:32:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 151 (0x7f9c04a14c00) [pid = 2775] [serial = 2182] [outer = (nil)]
10:32:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 152 (0x7f9c07761c00) [pid = 2775] [serial = 2183] [outer = 0x7f9c04a14c00]
10:32:20 INFO - PROCESS | 2726 | ++DOMWINDOW == 153 (0x7f9c0b0da000) [pid = 2775] [serial = 2184] [outer = 0x7f9c04a14c00]
10:32:22 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
10:32:22 INFO - document served over http requires an https
10:32:22 INFO - sub-resource via xhr-request using the meta-referrer
10:32:22 INFO - delivery method with no-redirect and when
10:32:22 INFO - the target request is same-origin.
10:32:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2184ms
10:32:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c03e5f800 == 39 [pid = 2775] [id = 745]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4b1800 == 38 [pid = 2775] [id = 744]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0488a800 == 37 [pid = 2775] [id = 746]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c04b5e000 == 36 [pid = 2775] [id = 747]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0502e800 == 35 [pid = 2775] [id = 748]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ae0000 == 34 [pid = 2775] [id = 749]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07774800 == 33 [pid = 2775] [id = 750]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07c9c000 == 32 [pid = 2775] [id = 751]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07cb9800 == 31 [pid = 2775] [id = 752]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c07e73800 == 30 [pid = 2775] [id = 753]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08963800 == 29 [pid = 2775] [id = 754]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09ab3000 == 28 [pid = 2775] [id = 756]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c08a31800 == 27 [pid = 2775] [id = 755]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c002b6800 == 26 [pid = 2775] [id = 758]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4ab000 == 25 [pid = 2775] [id = 760]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0349b000 == 24 [pid = 2775] [id = 759]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfecdf800 == 23 [pid = 2775] [id = 761]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00146800 == 22 [pid = 2775] [id = 762]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02de6000 == 21 [pid = 2775] [id = 742]
10:32:22 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02487000 == 20 [pid = 2775] [id = 763]
10:32:22 INFO - PROCESS | 2726 | --DOMWINDOW == 152 (0x7f9c00558800) [pid = 2775] [serial = 2025] [outer = (nil)] [url = about:blank]
10:32:22 INFO - PROCESS | 2726 | --DOMWINDOW == 151 (0x7f9c0074cc00) [pid = 2775] [serial = 2067] [outer = (nil)] [url = about:blank]
10:32:22 INFO - PROCESS | 2726 | --DOMWINDOW == 150 (0x7f9c02b2bc00) [pid = 2775] [serial = 2064] [outer = (nil)] [url = about:blank]
10:32:22 INFO - PROCESS | 2726 | --DOMWINDOW == 149 (0x7f9c043ccc00) [pid = 2775] [serial = 2073] [outer = (nil)] [url = about:blank]
10:32:22 INFO - PROCESS | 2726 | --DOMWINDOW == 148 (0x7f9c02e65800) [pid = 2775] [serial = 2070] [outer = (nil)] [url = about:blank]
10:32:23 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea8c000 == 21 [pid = 2775] [id = 781]
10:32:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 149 (0x7f9bfecf1400) [pid = 2775] [serial = 2185] [outer = (nil)]
10:32:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 150 (0x7f9bff16b000) [pid = 2775] [serial = 2186] [outer = 0x7f9bfecf1400]
10:32:23 INFO - PROCESS | 2726 | ++DOMWINDOW == 151 (0x7f9c0074e800) [pid = 2775] [serial = 2187] [outer = 0x7f9bfecf1400]
10:32:24 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
10:32:24 INFO - document served over http requires an https
10:32:24 INFO - sub-resource via xhr-request using the meta-referrer
10:32:24 INFO - delivery method with swap-origin-redirect and when
10:32:24 INFO - the target request is same-origin.
10:32:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2294ms
10:32:24 INFO - TEST-START | /resource-timing/test_resource_timing.html
10:32:24 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff4ac000 == 22 [pid = 2775] [id = 782]
10:32:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 152 (0x7f9c024b2400) [pid = 2775] [serial = 2188] [outer = (nil)]
10:32:24 INFO - PROCESS | 2726 | ++DOMWINDOW == 153 (0x7f9c02914c00) [pid = 2775] [serial = 2189] [outer = 0x7f9c024b2400]
10:32:25 INFO - PROCESS | 2726 | ++DOMWINDOW == 154 (0x7f9c02e65c00) [pid = 2775] [serial = 2190] [outer = 0x7f9c024b2400]
10:32:26 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00616000 == 23 [pid = 2775] [id = 783]
10:32:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 155 (0x7f9c048d3400) [pid = 2775] [serial = 2191] [outer = (nil)]
10:32:26 INFO - PROCESS | 2726 | ++DOMWINDOW == 156 (0x7f9c048d9c00) [pid = 2775] [serial = 2192] [outer = 0x7f9c048d3400]
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
10:32:26 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"
10:32:26 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
10:32:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:26 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
10:32:26 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
10:32:26 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
10:32:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
10:32:26 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
10:32:26 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2440ms
10:32:27 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
10:32:27 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c024a1800 == 24 [pid = 2775] [id = 784]
10:32:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 157 (0x7f9c0290c800) [pid = 2775] [serial = 2193] [outer = (nil)]
10:32:27 INFO - PROCESS | 2726 | ++DOMWINDOW == 158 (0x7f9c048d5400) [pid = 2775] [serial = 2194] [outer = 0x7f9c0290c800]
10:32:28 INFO - PROCESS | 2726 | ++DOMWINDOW == 159 (0x7f9c0644cc00) [pid = 2775] [serial = 2195] [outer = 0x7f9c0290c800]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 158 (0x7f9bff4eb400) [pid = 2775] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685900681]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 157 (0x7f9c02b2b000) [pid = 2775] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 156 (0x7f9c08a03400) [pid = 2775] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 155 (0x7f9c02b2a400) [pid = 2775] [serial = 2129] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 154 (0x7f9c00185800) [pid = 2775] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 153 (0x7f9c025f1400) [pid = 2775] [serial = 2124] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 152 (0x7f9c04f3c400) [pid = 2775] [serial = 2090] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 151 (0x7f9c04fe0000) [pid = 2775] [serial = 2135] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 150 (0x7f9c002d6c00) [pid = 2775] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685873718]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 149 (0x7f9c002d7000) [pid = 2775] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685900681]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 148 (0x7f9c08a06c00) [pid = 2775] [serial = 2119] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 147 (0x7f9c06e21400) [pid = 2775] [serial = 2099] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 146 (0x7f9c00749c00) [pid = 2775] [serial = 2132] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 145 (0x7f9c02e62800) [pid = 2775] [serial = 2087] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 144 (0x7f9c066d6400) [pid = 2775] [serial = 2096] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 143 (0x7f9c0644bc00) [pid = 2775] [serial = 2093] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 142 (0x7f9c02e70000) [pid = 2775] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 141 (0x7f9bfeead800) [pid = 2775] [serial = 2082] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 140 (0x7f9c06fd9c00) [pid = 2775] [serial = 2102] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 139 (0x7f9c07766800) [pid = 2775] [serial = 2105] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 138 (0x7f9c07bb7400) [pid = 2775] [serial = 2108] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 137 (0x7f9c07e1b800) [pid = 2775] [serial = 2111] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 136 (0x7f9c08a07000) [pid = 2775] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 135 (0x7f9c081f7000) [pid = 2775] [serial = 2114] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 134 (0x7f9c0017c000) [pid = 2775] [serial = 2138] [outer = (nil)] [url = about:blank]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 133 (0x7f9c00181400) [pid = 2775] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 132 (0x7f9c00184000) [pid = 2775] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 131 (0x7f9c034c8000) [pid = 2775] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c0074f800) [pid = 2775] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c00186c00) [pid = 2775] [serial = 2123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:32:30 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9bfecf1c00) [pid = 2775] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685873718]
10:32:30 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"
10:32:30 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
10:32:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:30 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
10:32:30 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 3903ms
10:32:30 INFO - TEST-START | /screen-orientation/lock-basic.html
10:32:31 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c02de6000 == 25 [pid = 2775] [id = 785]
10:32:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 129 (0x7f9c00185800) [pid = 2775] [serial = 2196] [outer = (nil)]
10:32:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 130 (0x7f9c002d7400) [pid = 2775] [serial = 2197] [outer = 0x7f9c00185800]
10:32:31 INFO - PROCESS | 2726 | ++DOMWINDOW == 131 (0x7f9c02e5c400) [pid = 2775] [serial = 2198] [outer = 0x7f9c00185800]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c024a1800 == 24 [pid = 2775] [id = 784]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00616000 == 23 [pid = 2775] [id = 783]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff4ac000 == 22 [pid = 2775] [id = 782]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea8c000 == 21 [pid = 2775] [id = 781]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0014b000 == 20 [pid = 2775] [id = 780]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0aaa3000 == 19 [pid = 2775] [id = 779]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a988800 == 18 [pid = 2775] [id = 778]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a96c800 == 17 [pid = 2775] [id = 777]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a75a800 == 16 [pid = 2775] [id = 776]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a71e000 == 15 [pid = 2775] [id = 775]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c21800 == 14 [pid = 2775] [id = 773]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c0a70b800 == 13 [pid = 2775] [id = 774]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09c0b800 == 12 [pid = 2775] [id = 772]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09b43800 == 11 [pid = 2775] [id = 771]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09abd000 == 10 [pid = 2775] [id = 770]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ff4000 == 9 [pid = 2775] [id = 769]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c06ae5000 == 8 [pid = 2775] [id = 768]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c064c9800 == 7 [pid = 2775] [id = 767]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c049dc000 == 6 [pid = 2775] [id = 766]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c09abe800 == 5 [pid = 2775] [id = 757]
10:32:38 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c00cd8000 == 4 [pid = 2775] [id = 765]
10:32:38 INFO - PROCESS | 2726 | --DOMWINDOW == 130 (0x7f9c04c0f400) [pid = 2775] [serial = 2078] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 2726 | --DOMWINDOW == 129 (0x7f9c04a11c00) [pid = 2775] [serial = 2125] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 2726 | --DOMWINDOW == 128 (0x7f9c043c5c00) [pid = 2775] [serial = 2130] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 2726 | --DOMWINDOW == 127 (0x7f9c053bf800) [pid = 2775] [serial = 2136] [outer = (nil)] [url = about:blank]
10:32:38 INFO - PROCESS | 2726 | --DOMWINDOW == 126 (0x7f9c04c05000) [pid = 2775] [serial = 2133] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 125 (0x7f9c02c9f000) [pid = 2775] [serial = 2076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 124 (0x7f9c04a48400) [pid = 2775] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 123 (0x7f9c02b33400) [pid = 2775] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 122 (0x7f9c0a5aec00) [pid = 2775] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 121 (0x7f9bff4ea400) [pid = 2775] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 120 (0x7f9c06e19800) [pid = 2775] [serial = 2098] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 119 (0x7f9bfeeaa800) [pid = 2775] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 118 (0x7f9c07e1ac00) [pid = 2775] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 117 (0x7f9c0a79e000) [pid = 2775] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 116 (0x7f9c07baa800) [pid = 2775] [serial = 2107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 115 (0x7f9bfecf1400) [pid = 2775] [serial = 2185] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 114 (0x7f9c04a47400) [pid = 2775] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 113 (0x7f9c0636b000) [pid = 2775] [serial = 2056] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 112 (0x7f9c034bd400) [pid = 2775] [serial = 2039] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 111 (0x7f9bfed54c00) [pid = 2775] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 110 (0x7f9c043d2800) [pid = 2775] [serial = 1992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 109 (0x7f9c04c0b800) [pid = 2775] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 108 (0x7f9c04a15c00) [pid = 2775] [serial = 1997] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 107 (0x7f9c04fe8c00) [pid = 2775] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 106 (0x7f9c024ba400) [pid = 2775] [serial = 2143] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 105 (0x7f9c04c0bc00) [pid = 2775] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 104 (0x7f9c06447800) [pid = 2775] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 103 (0x7f9bfdb1dc00) [pid = 2775] [serial = 2081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 102 (0x7f9c0876d000) [pid = 2775] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 101 (0x7f9c09cddc00) [pid = 2775] [serial = 2165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 100 (0x7f9bfeeb4c00) [pid = 2775] [serial = 1975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 99 (0x7f9c0290fc00) [pid = 2775] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 98 (0x7f9c04a14c00) [pid = 2775] [serial = 2182] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 97 (0x7f9c04f40c00) [pid = 2775] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 96 (0x7f9c0a860800) [pid = 2775] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 95 (0x7f9bfed5d800) [pid = 2775] [serial = 2023] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 94 (0x7f9c043c4400) [pid = 2775] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 93 (0x7f9c03ef0800) [pid = 2775] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 92 (0x7f9c0a79c400) [pid = 2775] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 91 (0x7f9c07cf0400) [pid = 2775] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 90 (0x7f9bfeeb0400) [pid = 2775] [serial = 1981] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 89 (0x7f9c06fd7000) [pid = 2775] [serial = 2104] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 88 (0x7f9c0ad05800) [pid = 2775] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 87 (0x7f9c0a5aa800) [pid = 2775] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685927449]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 86 (0x7f9bff4ec400) [pid = 2775] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 85 (0x7f9c093a7400) [pid = 2775] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 84 (0x7f9bfecf8400) [pid = 2775] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 83 (0x7f9c09306400) [pid = 2775] [serial = 2160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 82 (0x7f9c063cbc00) [pid = 2775] [serial = 2149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 81 (0x7f9c006d7c00) [pid = 2775] [serial = 2034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 80 (0x7f9c06fd0800) [pid = 2775] [serial = 2101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 79 (0x7f9c053b8400) [pid = 2775] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 78 (0x7f9c08a0f000) [pid = 2775] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 77 (0x7f9c024b2400) [pid = 2775] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 76 (0x7f9bfed58000) [pid = 2775] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 75 (0x7f9c0017c400) [pid = 2775] [serial = 2059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 74 (0x7f9c081f6c00) [pid = 2775] [serial = 2118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 73 (0x7f9c048d3400) [pid = 2775] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 72 (0x7f9c092bf400) [pid = 2775] [serial = 2153] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 71 (0x7f9bff16b000) [pid = 2775] [serial = 2186] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 70 (0x7f9c093a7c00) [pid = 2775] [serial = 2161] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 69 (0x7f9c048d5400) [pid = 2775] [serial = 2194] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 68 (0x7f9c0a864000) [pid = 2775] [serial = 2174] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 67 (0x7f9c0055cc00) [pid = 2775] [serial = 2141] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 66 (0x7f9c0ad10c00) [pid = 2775] [serial = 2180] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 65 (0x7f9c0a79e400) [pid = 2775] [serial = 2171] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 64 (0x7f9c02914c00) [pid = 2775] [serial = 2189] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 63 (0x7f9c0a5ab800) [pid = 2775] [serial = 2166] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 62 (0x7f9c093ab400) [pid = 2775] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 61 (0x7f9c0a5af000) [pid = 2775] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449685927449]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 60 (0x7f9c07cea400) [pid = 2775] [serial = 2150] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 59 (0x7f9c09306c00) [pid = 2775] [serial = 2156] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 58 (0x7f9c07761c00) [pid = 2775] [serial = 2183] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 57 (0x7f9c04a46800) [pid = 2775] [serial = 2144] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 56 (0x7f9c06444400) [pid = 2775] [serial = 2147] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 55 (0x7f9c048d9c00) [pid = 2775] [serial = 2192] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 54 (0x7f9c0a90cc00) [pid = 2775] [serial = 2177] [outer = (nil)] [url = about:blank]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 53 (0x7f9c0a7a0000) [pid = 2775] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:45 INFO - PROCESS | 2726 | --DOMWINDOW == 52 (0x7f9c002d7400) [pid = 2775] [serial = 2197] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 51 (0x7f9c050e7400) [pid = 2775] [serial = 2049] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 50 (0x7f9c07bb1800) [pid = 2775] [serial = 2106] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 49 (0x7f9c0b0da000) [pid = 2775] [serial = 2184] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 48 (0x7f9c029be000) [pid = 2775] [serial = 2031] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 47 (0x7f9c048d5800) [pid = 2775] [serial = 1989] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 46 (0x7f9c0290e800) [pid = 2775] [serial = 2083] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 45 (0x7f9c0876f400) [pid = 2775] [serial = 2115] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 44 (0x7f9c04a45000) [pid = 2775] [serial = 1994] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 43 (0x7f9c053be800) [pid = 2775] [serial = 2052] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 42 (0x7f9c07e25000) [pid = 2775] [serial = 2112] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 41 (0x7f9c0074e800) [pid = 2775] [serial = 2187] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 40 (0x7f9c065aa800) [pid = 2775] [serial = 2061] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 39 (0x7f9c006d0c00) [pid = 2775] [serial = 2028] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 38 (0x7f9c07ceb400) [pid = 2775] [serial = 2109] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 37 (0x7f9c092be800) [pid = 2775] [serial = 2120] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 36 (0x7f9c06e18c00) [pid = 2775] [serial = 2097] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 35 (0x7f9c03efb000) [pid = 2775] [serial = 1983] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 34 (0x7f9c04bcb800) [pid = 2775] [serial = 2088] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 33 (0x7f9c034bc800) [pid = 2775] [serial = 2036] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 32 (0x7f9c0636d000) [pid = 2775] [serial = 2145] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 31 (0x7f9c043cb400) [pid = 2775] [serial = 1986] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 30 (0x7f9c06fd0000) [pid = 2775] [serial = 2100] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 29 (0x7f9c0b07f400) [pid = 2775] [serial = 2181] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 28 (0x7f9c07760800) [pid = 2775] [serial = 2103] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 27 (0x7f9c0357c800) [pid = 2775] [serial = 2142] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 26 (0x7f9c02e5b000) [pid = 2775] [serial = 2139] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 25 (0x7f9c050e6400) [pid = 2775] [serial = 2091] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 24 (0x7f9c06445000) [pid = 2775] [serial = 2058] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 23 (0x7f9c04bd6000) [pid = 2775] [serial = 1999] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 22 (0x7f9c04c11400) [pid = 2775] [serial = 2004] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 21 (0x7f9c066d1800) [pid = 2775] [serial = 2094] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 20 (0x7f9c02b2b800) [pid = 2775] [serial = 1980] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 19 (0x7f9c04fdf800) [pid = 2775] [serial = 2007] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 18 (0x7f9c048ddc00) [pid = 2775] [serial = 2041] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 17 (0x7f9c063ca800) [pid = 2775] [serial = 2055] [outer = (nil)] [url = about:blank]
10:32:46 INFO - PROCESS | 2726 | --DOMWINDOW == 16 (0x7f9c04fe5000) [pid = 2775] [serial = 2046] [outer = (nil)] [url = about:blank]
10:32:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c029a0000 == 3 [pid = 2775] [id = 764]
10:32:49 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c034b0800 == 2 [pid = 2775] [id = 743]
10:32:49 INFO - PROCESS | 2726 | --DOMWINDOW == 15 (0x7f9c06e22c00) [pid = 2775] [serial = 2148] [outer = (nil)] [url = about:blank]
10:32:49 INFO - PROCESS | 2726 | --DOMWINDOW == 14 (0x7f9c0ad03800) [pid = 2775] [serial = 2178] [outer = (nil)] [url = about:blank]
10:32:49 INFO - PROCESS | 2726 | --DOMWINDOW == 13 (0x7f9c092cd000) [pid = 2775] [serial = 2154] [outer = (nil)] [url = about:blank]
10:32:49 INFO - PROCESS | 2726 | --DOMWINDOW == 12 (0x7f9c093a2c00) [pid = 2775] [serial = 2157] [outer = (nil)] [url = about:blank]
10:32:49 INFO - PROCESS | 2726 | --DOMWINDOW == 11 (0x7f9c081fb000) [pid = 2775] [serial = 2151] [outer = (nil)] [url = about:blank]
10:32:49 INFO - PROCESS | 2726 | --DOMWINDOW == 10 (0x7f9c0a908c00) [pid = 2775] [serial = 2175] [outer = (nil)] [url = about:blank]
10:32:49 INFO - PROCESS | 2726 | --DOMWINDOW == 9 (0x7f9c0a860400) [pid = 2775] [serial = 2172] [outer = (nil)] [url = about:blank]
10:32:49 INFO - PROCESS | 2726 | --DOMWINDOW == 8 (0x7f9c02e65c00) [pid = 2775] [serial = 2190] [outer = (nil)] [url = about:blank]
10:32:49 INFO - PROCESS | 2726 | --DOMWINDOW == 7 (0x7f9c09ce5800) [pid = 2775] [serial = 2162] [outer = (nil)] [url = about:blank]
10:32:49 INFO - PROCESS | 2726 | --DOMWINDOW == 6 (0x7f9c0a798000) [pid = 2775] [serial = 2167] [outer = (nil)] [url = about:blank]
10:32:54 INFO - PROCESS | 2726 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
10:32:54 INFO - PROCESS | 2726 | --DOMWINDOW == 5 (0x7f9c0290c800) [pid = 2775] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
10:32:54 INFO - PROCESS | 2726 | --DOMWINDOW == 4 (0x7f9c0644cc00) [pid = 2775] [serial = 2195] [outer = (nil)] [url = about:blank]
10:33:01 INFO - PROCESS | 2726 | MARIONETTE LOG: INFO: Timeout fired
10:33:01 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
10:33:01 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
10:33:01 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
10:33:01 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30794ms
10:33:01 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
10:33:02 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea8d000 == 3 [pid = 2775] [id = 786]
10:33:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 5 (0x7f9bfdb21c00) [pid = 2775] [serial = 2199] [outer = (nil)]
10:33:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 6 (0x7f9bfdb23000) [pid = 2775] [serial = 2200] [outer = 0x7f9bfdb21c00]
10:33:02 INFO - PROCESS | 2726 | ++DOMWINDOW == 7 (0x7f9bfea7cc00) [pid = 2775] [serial = 2201] [outer = 0x7f9bfdb21c00]
10:33:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea9f800 == 4 [pid = 2775] [id = 787]
10:33:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 8 (0x7f9bfea7d000) [pid = 2775] [serial = 2202] [outer = (nil)]
10:33:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfeccc800 == 5 [pid = 2775] [id = 788]
10:33:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 9 (0x7f9bfecf7400) [pid = 2775] [serial = 2203] [outer = (nil)]
10:33:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 10 (0x7f9bfecf9000) [pid = 2775] [serial = 2204] [outer = 0x7f9bfecf7400]
10:33:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 11 (0x7f9bfecf9400) [pid = 2775] [serial = 2205] [outer = 0x7f9bfea7d000]
10:33:10 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02de6000 == 4 [pid = 2775] [id = 785]
10:33:16 INFO - PROCESS | 2726 | --DOMWINDOW == 10 (0x7f9c02e5c400) [pid = 2775] [serial = 2198] [outer = (nil)] [url = about:blank]
10:33:16 INFO - PROCESS | 2726 | --DOMWINDOW == 9 (0x7f9bfdb23000) [pid = 2775] [serial = 2200] [outer = (nil)] [url = about:blank]
10:33:16 INFO - PROCESS | 2726 | --DOMWINDOW == 8 (0x7f9c00185800) [pid = 2775] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
10:33:32 INFO - PROCESS | 2726 | MARIONETTE LOG: INFO: Timeout fired
10:33:32 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"
10:33:32 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
10:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
10:33:32 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
10:33:32 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
10:33:32 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
10:33:32 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30792ms
10:33:32 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
10:33:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea9f800 == 3 [pid = 2775] [id = 787]
10:33:32 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfeccc800 == 2 [pid = 2775] [id = 788]
10:33:32 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea95000 == 3 [pid = 2775] [id = 789]
10:33:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 9 (0x7f9bfdb20c00) [pid = 2775] [serial = 2206] [outer = (nil)]
10:33:32 INFO - PROCESS | 2726 | ++DOMWINDOW == 10 (0x7f9bfdb26000) [pid = 2775] [serial = 2207] [outer = 0x7f9bfdb20c00]
10:33:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 11 (0x7f9bfecefc00) [pid = 2775] [serial = 2208] [outer = 0x7f9bfdb20c00]
10:33:33 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece0000 == 4 [pid = 2775] [id = 790]
10:33:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 12 (0x7f9bfecf0000) [pid = 2775] [serial = 2209] [outer = (nil)]
10:33:33 INFO - PROCESS | 2726 | ++DOMWINDOW == 13 (0x7f9bfed58c00) [pid = 2775] [serial = 2210] [outer = 0x7f9bfecf0000]
10:33:41 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea8d000 == 3 [pid = 2775] [id = 786]
10:33:41 INFO - PROCESS | 2726 | --DOMWINDOW == 12 (0x7f9bfecf9400) [pid = 2775] [serial = 2205] [outer = 0x7f9bfea7d000] [url = about:blank]
10:33:41 INFO - PROCESS | 2726 | --DOMWINDOW == 11 (0x7f9bfecf9000) [pid = 2775] [serial = 2204] [outer = 0x7f9bfecf7400] [url = about:blank]
10:33:41 INFO - PROCESS | 2726 | --DOMWINDOW == 10 (0x7f9bfecf7400) [pid = 2775] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
10:33:41 INFO - PROCESS | 2726 | --DOMWINDOW == 9 (0x7f9bfea7d000) [pid = 2775] [serial = 2202] [outer = (nil)] [url = about:blank]
10:33:47 INFO - PROCESS | 2726 | --DOMWINDOW == 8 (0x7f9bfea7cc00) [pid = 2775] [serial = 2201] [outer = (nil)] [url = about:blank]
10:33:47 INFO - PROCESS | 2726 | --DOMWINDOW == 7 (0x7f9bfdb26000) [pid = 2775] [serial = 2207] [outer = (nil)] [url = about:blank]
10:33:47 INFO - PROCESS | 2726 | --DOMWINDOW == 6 (0x7f9bfdb21c00) [pid = 2775] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
10:34:03 INFO - PROCESS | 2726 | MARIONETTE LOG: INFO: Timeout fired
10:34:03 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
10:34:03 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30732ms
10:34:03 INFO - TEST-START | /screen-orientation/onchange-event.html
10:34:03 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece0000 == 2 [pid = 2775] [id = 790]
10:34:03 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea8f800 == 3 [pid = 2775] [id = 791]
10:34:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 7 (0x7f9bfdb24c00) [pid = 2775] [serial = 2211] [outer = (nil)]
10:34:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 8 (0x7f9bfdb26800) [pid = 2775] [serial = 2212] [outer = 0x7f9bfdb24c00]
10:34:03 INFO - PROCESS | 2726 | ++DOMWINDOW == 9 (0x7f9bfecf0c00) [pid = 2775] [serial = 2213] [outer = 0x7f9bfdb24c00]
10:34:12 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea95000 == 2 [pid = 2775] [id = 789]
10:34:12 INFO - PROCESS | 2726 | --DOMWINDOW == 8 (0x7f9bfed58c00) [pid = 2775] [serial = 2210] [outer = 0x7f9bfecf0000] [url = about:blank]
10:34:12 INFO - PROCESS | 2726 | --DOMWINDOW == 7 (0x7f9bfecf0000) [pid = 2775] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
10:34:18 INFO - PROCESS | 2726 | --DOMWINDOW == 6 (0x7f9bfdb26800) [pid = 2775] [serial = 2212] [outer = (nil)] [url = about:blank]
10:34:18 INFO - PROCESS | 2726 | --DOMWINDOW == 5 (0x7f9bfdb20c00) [pid = 2775] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
10:34:22 INFO - PROCESS | 2726 | --DOMWINDOW == 4 (0x7f9bfecefc00) [pid = 2775] [serial = 2208] [outer = (nil)] [url = about:blank]
10:34:33 INFO - PROCESS | 2726 | MARIONETTE LOG: INFO: Timeout fired
10:34:34 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
10:34:34 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
10:34:34 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30743ms
10:34:34 INFO - TEST-START | /screen-orientation/orientation-api.html
10:34:34 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea8e000 == 3 [pid = 2775] [id = 792]
10:34:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 5 (0x7f9bfdb25000) [pid = 2775] [serial = 2214] [outer = (nil)]
10:34:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 6 (0x7f9bfdb26800) [pid = 2775] [serial = 2215] [outer = 0x7f9bfdb25000]
10:34:34 INFO - PROCESS | 2726 | ++DOMWINDOW == 7 (0x7f9bfecee800) [pid = 2775] [serial = 2216] [outer = 0x7f9bfdb25000]
10:34:35 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
10:34:35 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
10:34:35 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
10:34:35 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1275ms
10:34:35 INFO - TEST-START | /screen-orientation/orientation-reading.html
10:34:35 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfece5800 == 4 [pid = 2775] [id = 793]
10:34:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 8 (0x7f9bfdb25400) [pid = 2775] [serial = 2217] [outer = (nil)]
10:34:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 9 (0x7f9bfed58000) [pid = 2775] [serial = 2218] [outer = 0x7f9bfdb25400]
10:34:35 INFO - PROCESS | 2726 | ++DOMWINDOW == 10 (0x7f9bfed61800) [pid = 2775] [serial = 2219] [outer = 0x7f9bfdb25400]
10:34:36 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
10:34:36 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
10:34:36 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
10:34:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:34:36 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
10:34:36 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
10:34:36 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
10:34:36 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
10:34:36 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
10:34:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:36 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
10:34:36 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
10:34:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:34:36 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
10:34:36 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1331ms
10:34:36 INFO - TEST-START | /selection/Document-open.html
10:34:36 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bff044800 == 5 [pid = 2775] [id = 794]
10:34:36 INFO - PROCESS | 2726 | ++DOMWINDOW == 11 (0x7f9bfed57400) [pid = 2775] [serial = 2220] [outer = (nil)]
10:34:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 12 (0x7f9bfed63c00) [pid = 2775] [serial = 2221] [outer = 0x7f9bfed57400]
10:34:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 13 (0x7f9bfeeb9800) [pid = 2775] [serial = 2222] [outer = 0x7f9bfed57400]
10:34:37 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00139000 == 6 [pid = 2775] [id = 795]
10:34:37 INFO - PROCESS | 2726 | ++DOMWINDOW == 14 (0x7f9c025f2400) [pid = 2775] [serial = 2223] [outer = (nil)]
10:34:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 15 (0x7f9c025ef400) [pid = 2775] [serial = 2224] [outer = 0x7f9c025f2400]
10:34:38 INFO - PROCESS | 2726 | ++DOMWINDOW == 16 (0x7f9bfed61c00) [pid = 2775] [serial = 2225] [outer = 0x7f9c025f2400]
10:34:38 INFO - PROCESS | 2726 | [Child 2775] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 712
10:34:38 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 ""
10:34:38 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
10:34:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:38 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
10:34:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
10:34:38 INFO - TEST-OK | /selection/Document-open.html | took 1532ms
10:34:39 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0014e800 == 7 [pid = 2775] [id = 796]
10:34:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 17 (0x7f9bfeeae000) [pid = 2775] [serial = 2226] [outer = (nil)]
10:34:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 18 (0x7f9c025f5400) [pid = 2775] [serial = 2227] [outer = 0x7f9bfeeae000]
10:34:39 INFO - TEST-START | /selection/addRange.html
10:34:39 INFO - PROCESS | 2726 | ++DOMWINDOW == 19 (0x7f9c025fe000) [pid = 2775] [serial = 2228] [outer = 0x7f9bfeeae000]
10:34:40 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:40 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:41 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:41 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:42 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:42 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:42 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:42 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:43 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:43 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:43 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:43 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:44 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:44 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:44 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:44 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:45 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:45 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:46 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:46 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:47 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:47 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:47 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:47 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:48 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:48 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:48 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:48 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:49 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:49 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:49 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:49 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:50 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:50 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:51 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:51 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:51 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:51 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:52 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:52 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:52 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:52 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:53 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:53 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:53 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:53 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:54 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:54 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:54 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:54 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:55 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:55 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:55 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:55 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:56 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:56 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:56 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:56 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:56 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:56 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:57 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:57 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:57 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:57 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:58 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:58 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:58 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:58 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:59 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:59 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:34:59 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:34:59 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:00 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:00 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:00 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:00 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:01 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:01 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:01 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:01 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:02 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:02 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:02 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:02 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:03 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:03 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:03 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:03 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:04 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:04 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:04 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:04 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:05 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:05 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:05 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:05 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:06 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:06 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:06 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:06 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:07 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:07 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:07 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:07 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:08 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:08 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:08 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:08 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:09 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:09 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:10 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:10 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:10 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:10 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:10 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:35:10 INFO - PROCESS | 2726 | [Child 2775] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:35:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea8f800 == 6 [pid = 2775] [id = 791]
10:35:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfea8e000 == 5 [pid = 2775] [id = 792]
10:35:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bfece5800 == 4 [pid = 2775] [id = 793]
10:35:58 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9bff044800 == 3 [pid = 2775] [id = 794]
10:35:58 INFO - PROCESS | 2726 | --DOMWINDOW == 18 (0x7f9c025ef400) [pid = 2775] [serial = 2224] [outer = 0x7f9c025f2400] [url = about:blank]
10:35:59 INFO - PROCESS | 2726 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
10:35:59 INFO - PROCESS | 2726 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
10:35:59 INFO - PROCESS | 2726 | --DOMWINDOW == 17 (0x7f9bfecee800) [pid = 2775] [serial = 2216] [outer = (nil)] [url = about:blank]
10:35:59 INFO - PROCESS | 2726 | --DOMWINDOW == 16 (0x7f9bfed63c00) [pid = 2775] [serial = 2221] [outer = (nil)] [url = about:blank]
10:35:59 INFO - PROCESS | 2726 | --DOMWINDOW == 15 (0x7f9bfecf0c00) [pid = 2775] [serial = 2213] [outer = (nil)] [url = about:blank]
10:35:59 INFO - PROCESS | 2726 | --DOMWINDOW == 14 (0x7f9bfdb26800) [pid = 2775] [serial = 2215] [outer = (nil)] [url = about:blank]
10:35:59 INFO - PROCESS | 2726 | --DOMWINDOW == 13 (0x7f9bfed61c00) [pid = 2775] [serial = 2225] [outer = (nil)] [url = about:blank]
10:35:59 INFO - PROCESS | 2726 | --DOMWINDOW == 12 (0x7f9bfed58000) [pid = 2775] [serial = 2218] [outer = (nil)] [url = about:blank]
10:35:59 INFO - PROCESS | 2726 | --DOMWINDOW == 11 (0x7f9c025f5400) [pid = 2775] [serial = 2227] [outer = (nil)] [url = about:blank]
10:35:59 INFO - PROCESS | 2726 | --DOMWINDOW == 10 (0x7f9c025f2400) [pid = 2775] [serial = 2223] [outer = (nil)] [url = about:blank]
10:35:59 INFO - PROCESS | 2726 | --DOMWINDOW == 9 (0x7f9bfdb25000) [pid = 2775] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
10:35:59 INFO - PROCESS | 2726 | --DOMWINDOW == 8 (0x7f9bfdb24c00) [pid = 2775] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
10:35:59 INFO - PROCESS | 2726 | --DOMWINDOW == 7 (0x7f9bfed57400) [pid = 2775] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
10:35:59 INFO - PROCESS | 2726 | --DOMWINDOW == 6 (0x7f9bfdb25400) [pid = 2775] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:00 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
10:36:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:00 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 ""
10:36:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:00 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
10:36:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:00 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
10:36:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:00 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
10:36:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:00 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 ""
10:36:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:00 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
10:36:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:00 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
10:36:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:00 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 INFO - Selection.addRange() tests
10:36:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:01 INFO - "
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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 ""
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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̈ḧ
10:36:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:01 INFO - "
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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 ""
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 INFO - Selection.addRange() tests
10:36:01 INFO - Selection.addRange() tests
10:36:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:01 INFO - "
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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 ""
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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̈ḧ
10:36:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:01 INFO - "
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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 ""
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 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
10:36:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:01 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
10:36:01 INFO - Selection.addRange() tests
10:36:02 INFO - Selection.addRange() tests
10:36:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:02 INFO - "
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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 ""
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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̈ḧ
10:36:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:02 INFO - "
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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 ""
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 INFO - Selection.addRange() tests
10:36:02 INFO - Selection.addRange() tests
10:36:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:02 INFO - "
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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 ""
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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̈ḧ
10:36:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:02 INFO - "
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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 ""
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 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
10:36:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:02 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
10:36:02 INFO - Selection.addRange() tests
10:36:03 INFO - Selection.addRange() tests
10:36:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:03 INFO - "
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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 ""
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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̈ḧ
10:36:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:03 INFO - "
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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 ""
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 INFO - Selection.addRange() tests
10:36:03 INFO - Selection.addRange() tests
10:36:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:03 INFO - "
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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 ""
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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̈ḧ
10:36:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:03 INFO - "
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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 ""
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:03 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 INFO - Selection.addRange() tests
10:36:04 INFO - Selection.addRange() tests
10:36:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:04 INFO - "
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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 ""
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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̈ḧ
10:36:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:04 INFO - "
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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 ""
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 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
10:36:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:04 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
10:36:04 INFO - Selection.addRange() tests
10:36:05 INFO - Selection.addRange() tests
10:36:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:05 INFO - "
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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 ""
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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̈ḧ
10:36:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:05 INFO - "
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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 ""
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 INFO - Selection.addRange() tests
10:36:05 INFO - Selection.addRange() tests
10:36:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:05 INFO - "
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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 ""
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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̈ḧ
10:36:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:05 INFO - "
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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 ""
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 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
10:36:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:05 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
10:36:05 INFO - Selection.addRange() tests
10:36:06 INFO - Selection.addRange() tests
10:36:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:06 INFO - "
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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 ""
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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̈ḧ
10:36:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:06 INFO - "
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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 ""
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 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
10:36:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:06 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
10:36:06 INFO - Selection.addRange() tests
10:36:07 INFO - Selection.addRange() tests
10:36:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:07 INFO - "
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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 ""
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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̈ḧ
10:36:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:07 INFO - "
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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 ""
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 INFO - Selection.addRange() tests
10:36:07 INFO - Selection.addRange() tests
10:36:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:07 INFO - "
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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 ""
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:07 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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̈ḧ
10:36:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:08 INFO - "
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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 ""
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 INFO - Selection.addRange() tests
10:36:08 INFO - Selection.addRange() tests
10:36:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:08 INFO - "
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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 ""
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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̈ḧ
10:36:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:08 INFO - "
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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 ""
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 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
10:36:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:08 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
10:36:08 INFO - Selection.addRange() tests
10:36:09 INFO - Selection.addRange() tests
10:36:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:09 INFO - "
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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 ""
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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̈ḧ
10:36:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:09 INFO - "
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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 ""
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 INFO - Selection.addRange() tests
10:36:09 INFO - Selection.addRange() tests
10:36:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:09 INFO - "
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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 ""
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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̈ḧ
10:36:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:09 INFO - "
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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 ""
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 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
10:36:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:09 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
10:36:09 INFO - Selection.addRange() tests
10:36:10 INFO - Selection.addRange() tests
10:36:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:10 INFO - "
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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 ""
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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̈ḧ
10:36:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:10 INFO - "
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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 ""
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 INFO - Selection.addRange() tests
10:36:10 INFO - Selection.addRange() tests
10:36:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:10 INFO - "
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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 ""
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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̈ḧ
10:36:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:10 INFO - "
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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 ""
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:10 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 INFO - Selection.addRange() tests
10:36:11 INFO - Selection.addRange() tests
10:36:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:11 INFO - "
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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 ""
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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̈ḧ
10:36:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:11 INFO - "
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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 ""
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 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
10:36:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:11 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
10:36:11 INFO - Selection.addRange() tests
10:36:12 INFO - Selection.addRange() tests
10:36:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:12 INFO - "
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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 ""
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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̈ḧ
10:36:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:12 INFO - "
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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 ""
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 INFO - Selection.addRange() tests
10:36:12 INFO - Selection.addRange() tests
10:36:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:12 INFO - "
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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 ""
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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̈ḧ
10:36:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:12 INFO - "
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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 ""
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 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
10:36:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:12 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
10:36:12 INFO - Selection.addRange() tests
10:36:13 INFO - Selection.addRange() tests
10:36:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:13 INFO - "
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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 ""
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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̈ḧ
10:36:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:13 INFO - "
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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 ""
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 INFO - Selection.addRange() tests
10:36:13 INFO - Selection.addRange() tests
10:36:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:13 INFO - "
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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 ""
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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̈ḧ
10:36:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:13 INFO - "
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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 ""
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 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
10:36:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:13 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
10:36:13 INFO - Selection.addRange() tests
10:36:14 INFO - Selection.addRange() tests
10:36:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:14 INFO - "
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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 ""
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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̈ḧ
10:36:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:14 INFO - "
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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 ""
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 INFO - Selection.addRange() tests
10:36:14 INFO - Selection.addRange() tests
10:36:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:14 INFO - "
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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 ""
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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̈ḧ
10:36:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:14 INFO - "
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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 ""
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:14 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 INFO - Selection.addRange() tests
10:36:15 INFO - Selection.addRange() tests
10:36:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:15 INFO - "
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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 ""
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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̈ḧ
10:36:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:15 INFO - "
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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 ""
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 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
10:36:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:15 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
10:36:15 INFO - Selection.addRange() tests
10:36:15 INFO - Selection.addRange() tests
10:36:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:16 INFO - "
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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 ""
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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̈ḧ
10:36:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:16 INFO - "
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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 ""
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 INFO - Selection.addRange() tests
10:36:16 INFO - Selection.addRange() tests
10:36:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:16 INFO - "
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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 ""
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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̈ḧ
10:36:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:16 INFO - "
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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 ""
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 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
10:36:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:16 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
10:36:16 INFO - Selection.addRange() tests
10:36:17 INFO - Selection.addRange() tests
10:36:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:17 INFO - "
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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 ""
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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̈ḧ
10:36:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:17 INFO - "
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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 ""
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 INFO - Selection.addRange() tests
10:36:17 INFO - Selection.addRange() tests
10:36:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:17 INFO - "
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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 ""
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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̈ḧ
10:36:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:17 INFO - "
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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 ""
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 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
10:36:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:17 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
10:36:17 INFO - Selection.addRange() tests
10:36:18 INFO - Selection.addRange() tests
10:36:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:18 INFO - "
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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 ""
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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̈ḧ
10:36:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:18 INFO - "
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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 ""
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 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
10:36:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:18 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
10:36:18 INFO - Selection.addRange() tests
10:36:19 INFO - Selection.addRange() tests
10:36:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:19 INFO - "
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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 ""
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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̈ḧ
10:36:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:19 INFO - "
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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 ""
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 INFO - Selection.addRange() tests
10:36:19 INFO - Selection.addRange() tests
10:36:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:19 INFO - "
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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 ""
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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̈ḧ
10:36:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:19 INFO - "
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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 ""
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:19 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
10:36:19 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
10:36:19 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
10:36:19 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 INFO - Selection.addRange() tests
10:36:20 INFO - Selection.addRange() tests
10:36:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:20 INFO - "
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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 ""
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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̈ḧ
10:36:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:20 INFO - "
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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 ""
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 INFO - Selection.addRange() tests
10:36:20 INFO - Selection.addRange() tests
10:36:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:20 INFO - "
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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 ""
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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̈ḧ
10:36:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:20 INFO - "
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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 ""
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:20 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 INFO - Selection.addRange() tests
10:36:21 INFO - Selection.addRange() tests
10:36:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:21 INFO - "
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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 ""
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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̈ḧ
10:36:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:21 INFO - "
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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 ""
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 INFO - Selection.addRange() tests
10:36:21 INFO - Selection.addRange() tests
10:36:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:21 INFO - "
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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 ""
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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̈ḧ
10:36:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:21 INFO - "
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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 ""
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:21 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 INFO - Selection.addRange() tests
10:36:22 INFO - Selection.addRange() tests
10:36:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:22 INFO - "
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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 ""
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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̈ḧ
10:36:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:22 INFO - "
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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 ""
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 INFO - Selection.addRange() tests
10:36:22 INFO - Selection.addRange() tests
10:36:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:22 INFO - "
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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 ""
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 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
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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̈ḧ
10:36:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:22 INFO - "
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:22 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 ""
10:36:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 INFO - Selection.addRange() tests
10:36:23 INFO - Selection.addRange() tests
10:36:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:23 INFO - "
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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 ""
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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̈ḧ
10:36:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:23 INFO - "
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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 ""
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 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
10:36:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:23 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
10:36:23 INFO - Selection.addRange() tests
10:36:23 INFO - Selection.addRange() tests
10:36:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:24 INFO - "
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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 ""
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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̈ḧ
10:36:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:24 INFO - "
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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 ""
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 INFO - Selection.addRange() tests
10:36:24 INFO - Selection.addRange() tests
10:36:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:24 INFO - "
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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 ""
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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̈ḧ
10:36:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:24 INFO - "
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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 ""
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 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
10:36:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:24 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
10:36:24 INFO - Selection.addRange() tests
10:36:25 INFO - Selection.addRange() tests
10:36:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:25 INFO - "
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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 ""
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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̈ḧ
10:36:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:25 INFO - "
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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 ""
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 INFO - Selection.addRange() tests
10:36:25 INFO - Selection.addRange() tests
10:36:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:25 INFO - "
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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 ""
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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̈ḧ
10:36:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:25 INFO - "
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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 ""
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 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
10:36:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:25 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
10:36:25 INFO - Selection.addRange() tests
10:36:26 INFO - Selection.addRange() tests
10:36:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:26 INFO - "
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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 ""
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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̈ḧ
10:36:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:26 INFO - "
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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 ""
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 INFO - Selection.addRange() tests
10:36:26 INFO - Selection.addRange() tests
10:36:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:26 INFO - "
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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 ""
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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̈ḧ
10:36:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:26 INFO - "
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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 ""
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 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
10:36:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:26 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
10:36:26 INFO - Selection.addRange() tests
10:36:27 INFO - Selection.addRange() tests
10:36:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:27 INFO - "
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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 ""
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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̈ḧ
10:36:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:27 INFO - "
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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 ""
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 INFO - Selection.addRange() tests
10:36:27 INFO - Selection.addRange() tests
10:36:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:27 INFO - "
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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 ""
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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̈ḧ
10:36:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:27 INFO - "
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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 ""
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 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
10:36:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:27 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
10:36:27 INFO - Selection.addRange() tests
10:36:28 INFO - Selection.addRange() tests
10:36:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:28 INFO - "
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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 ""
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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̈ḧ
10:36:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:28 INFO - "
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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 ""
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 INFO - Selection.addRange() tests
10:36:28 INFO - Selection.addRange() tests
10:36:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:28 INFO - "
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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 ""
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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̈ḧ
10:36:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:28 INFO - "
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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 ""
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 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
10:36:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:28 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
10:36:28 INFO - Selection.addRange() tests
10:36:29 INFO - Selection.addRange() tests
10:36:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:29 INFO - "
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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 ""
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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̈ḧ
10:36:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:29 INFO - "
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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 ""
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 INFO - Selection.addRange() tests
10:36:29 INFO - Selection.addRange() tests
10:36:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:29 INFO - "
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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 ""
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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̈ḧ
10:36:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:29 INFO - "
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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 ""
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 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
10:36:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:29 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
10:36:29 INFO - Selection.addRange() tests
10:36:30 INFO - Selection.addRange() tests
10:36:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:30 INFO - "
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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 ""
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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̈ḧ
10:36:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:30 INFO - "
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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 ""
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 INFO - Selection.addRange() tests
10:36:30 INFO - Selection.addRange() tests
10:36:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:30 INFO - "
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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 ""
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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̈ḧ
10:36:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:30 INFO - "
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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 ""
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 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
10:36:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:30 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
10:36:30 INFO - Selection.addRange() tests
10:36:31 INFO - Selection.addRange() tests
10:36:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:31 INFO - "
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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 ""
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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̈ḧ
10:36:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:31 INFO - "
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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 ""
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 INFO - Selection.addRange() tests
10:36:31 INFO - Selection.addRange() tests
10:36:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:31 INFO - "
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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 ""
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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̈ḧ
10:36:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:31 INFO - "
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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 ""
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:31 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 INFO - Selection.addRange() tests
10:36:32 INFO - Selection.addRange() tests
10:36:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:32 INFO - "
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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 ""
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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̈ḧ
10:36:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:32 INFO - "
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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 ""
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 INFO - Selection.addRange() tests
10:36:32 INFO - Selection.addRange() tests
10:36:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:32 INFO - "
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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 ""
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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̈ḧ
10:36:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:32 INFO - "
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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 ""
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:32 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 INFO - Selection.addRange() tests
10:36:33 INFO - Selection.addRange() tests
10:36:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:33 INFO - "
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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 ""
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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̈ḧ
10:36:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:36:33 INFO - "
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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 ""
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 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
10:36:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:36:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:36:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:36:33 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
10:36:33 INFO - - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 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 () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 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 () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:37:46 INFO - root.query(q)
10:37:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:37:46 INFO - root.queryAll(q)
10:37:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 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 () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:37:47 INFO - root.queryAll(q)
10:37:47 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:47 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
10:37:47 INFO - root.query(q)
10:37:47 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:47 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:37:48 INFO - root.queryAll(q)
10:37:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:37:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:48 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
10:37:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:49 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
10:37:50 INFO - #descendant-div2 - root.queryAll is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
10:37:50 INFO - #descendant-div2 - root.query is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - >
10:37:50 INFO - #child-div2 - root.queryAll is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - >
10:37:50 INFO - #child-div2 - root.query is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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>
10:37:50 INFO - #child-div2 - root.queryAll is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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>
10:37:50 INFO - #child-div2 - root.query is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - >#child-div2 - root.queryAll is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - >#child-div2 - root.query is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - +
10:37:50 INFO - #adjacent-p3 - root.queryAll is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - +
10:37:50 INFO - #adjacent-p3 - root.query is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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+
10:37:50 INFO - #adjacent-p3 - root.queryAll is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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+
10:37:50 INFO - #adjacent-p3 - root.query is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - +#adjacent-p3 - root.queryAll is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - +#adjacent-p3 - root.query is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - ~
10:37:50 INFO - #sibling-p3 - root.queryAll is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - ~
10:37:50 INFO - #sibling-p3 - root.query is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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~
10:37:50 INFO - #sibling-p3 - root.queryAll is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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~
10:37:50 INFO - #sibling-p3 - root.query is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - ~#sibling-p3 - root.queryAll is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - ~#sibling-p3 - root.query is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:50 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
10:37:50 INFO -
10:37:50 INFO - ,
10:37:50 INFO -
10:37:50 INFO - #group strong - root.queryAll is not a function
10:37:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:51 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
10:37:51 INFO -
10:37:51 INFO - ,
10:37:51 INFO -
10:37:51 INFO - #group strong - root.query is not a function
10:37:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:51 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,
10:37:51 INFO - #group strong - root.queryAll is not a function
10:37:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:51 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,
10:37:51 INFO - #group strong - root.query is not a function
10:37:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:51 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
10:37:51 INFO - ,#group strong - root.queryAll is not a function
10:37:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:51 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
10:37:51 INFO - ,#group strong - root.query is not a function
10:37:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:51 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
10:37:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:37:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:51 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
10:37:51 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:51 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:37:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:37:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:37:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:37:51 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8862ms
10:37:51 INFO - PROCESS | 2726 | --DOCSHELL 0x7f9c02513800 == 5 [pid = 2775] [id = 807]
10:37:51 INFO - PROCESS | 2726 | --DOMWINDOW == 22 (0x7f9bff0f1400) [pid = 2775] [serial = 2241] [outer = (nil)] [url = about:blank]
10:37:51 INFO - PROCESS | 2726 | --DOMWINDOW == 21 (0x7f9bff0a5800) [pid = 2775] [serial = 2237] [outer = (nil)] [url = about:blank]
10:37:51 INFO - PROCESS | 2726 | --DOMWINDOW == 20 (0x7f9bff0f2c00) [pid = 2775] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
10:37:51 INFO - PROCESS | 2726 | --DOMWINDOW == 19 (0x7f9bfeecc400) [pid = 2775] [serial = 2249] [outer = (nil)] [url = about:blank]
10:37:51 INFO - PROCESS | 2726 | --DOMWINDOW == 18 (0x7f9bfed57400) [pid = 2775] [serial = 2247] [outer = (nil)] [url = about:blank]
10:37:51 INFO - PROCESS | 2726 | --DOMWINDOW == 17 (0x7f9c003b2000) [pid = 2775] [serial = 2244] [outer = (nil)] [url = about:blank]
10:37:51 INFO - PROCESS | 2726 | --DOMWINDOW == 16 (0x7f9c029dac00) [pid = 2775] [serial = 2255] [outer = (nil)] [url = about:blank]
10:37:51 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
10:37:51 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9bfea9e000 == 6 [pid = 2775] [id = 811]
10:37:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 17 (0x7f9bfea74000) [pid = 2775] [serial = 2267] [outer = (nil)]
10:37:51 INFO - PROCESS | 2726 | ++DOMWINDOW == 18 (0x7f9bfebbfc00) [pid = 2775] [serial = 2268] [outer = 0x7f9bfea74000]
10:37:52 INFO - PROCESS | 2726 | ++DOMWINDOW == 19 (0x7f9bfed56400) [pid = 2775] [serial = 2269] [outer = 0x7f9bfea74000]
10:37:53 INFO - PROCESS | 2726 | --DOMWINDOW == 18 (0x7f9bfdb23000) [pid = 2775] [serial = 2229] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
10:37:53 INFO - PROCESS | 2726 | --DOMWINDOW == 17 (0x7f9bfdb26800) [pid = 2775] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
10:37:53 INFO - PROCESS | 2726 | --DOMWINDOW == 16 (0x7f9c003a8c00) [pid = 2775] [serial = 2260] [outer = (nil)] [url = about:blank]
10:37:53 INFO - PROCESS | 2726 | --DOMWINDOW == 15 (0x7f9bff0f6c00) [pid = 2775] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
10:37:53 INFO - PROCESS | 2726 | --DOMWINDOW == 14 (0x7f9c029d2000) [pid = 2775] [serial = 2256] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
10:37:53 INFO - PROCESS | 2726 | --DOMWINDOW == 13 (0x7f9bfdb21000) [pid = 2775] [serial = 2232] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
10:37:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
10:37:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
10:37:53 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 "
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
10:37:53 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"
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
10:37:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
10:37:53 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 "
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
10:37:53 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"
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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 { "
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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"
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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]
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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 { "
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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]
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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"
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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 { "
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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"
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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]
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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 { "
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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]
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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"
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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 { "
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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"
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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]
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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 { "
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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]
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 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"
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:37:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:37:53 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2211ms
10:37:53 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
10:37:53 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c0038a800 == 7 [pid = 2775] [id = 812]
10:37:53 INFO - PROCESS | 2726 | ++DOMWINDOW == 14 (0x7f9bfea79c00) [pid = 2775] [serial = 2270] [outer = (nil)]
10:37:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 15 (0x7f9bfed57400) [pid = 2775] [serial = 2271] [outer = 0x7f9bfea79c00]
10:37:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 16 (0x7f9c029d5800) [pid = 2775] [serial = 2272] [outer = 0x7f9bfea79c00]
10:37:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00604800 == 8 [pid = 2775] [id = 813]
10:37:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 17 (0x7f9c029dcc00) [pid = 2775] [serial = 2273] [outer = (nil)]
10:37:54 INFO - PROCESS | 2726 | ++DOCSHELL 0x7f9c00609800 == 9 [pid = 2775] [id = 814]
10:37:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 18 (0x7f9c029dd400) [pid = 2775] [serial = 2274] [outer = (nil)]
10:37:54 INFO - PROCESS | 2726 | ++DOMWINDOW == 19 (0x7f9c029de800) [pid = 2775] [serial = 2275] [outer = 0x7f9c029dcc00]
10:37:55 INFO - PROCESS | 2726 | ++DOMWINDOW == 20 (0x7f9c02bc1c00) [pid = 2775] [serial = 2276] [outer = 0x7f9c029dd400]
10:37:56 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
10:37:56 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
10:37:56 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 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
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
10:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
10:37:56 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:37:56 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:37:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:37:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */