builder: fx-team_ubuntu32_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux32-spot-788
starttime: 1448539357.86
results: success (0)
buildid: 20151126024312
builduid: ed3e497f35784950bd47d25f08b16c3c
revision: b499eb4027bdd116e7fd33cc61785d9d7a2860ec
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:37.859189) =========
master: http://buildbot-master08.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:37.859617) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:37.859909) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.018048
basedir: '/builds/slave/test'
========= master_lag: 0.03 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:37.907001) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:37.907300) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:37.937714) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:37.937982) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.016257
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:37.997850) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:37.998134) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:37.998497) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:37.998774) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-26 04:02:38-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 11.3M=0.001s
2015-11-26 04:02:38 (11.3 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.666248
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:38.695900) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:38.696233) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.089388
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:38.808311) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 04:02:38.808627) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev b499eb4027bdd116e7fd33cc61785d9d7a2860ec --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 b499eb4027bdd116e7fd33cc61785d9d7a2860ec --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711
_=/tools/buildbot/bin/python
using PTY: False
2015-11-26 04:02:38,901 truncating revision to first 12 chars
2015-11-26 04:02:38,901 Setting DEBUG logging.
2015-11-26 04:02:38,901 attempt 1/10
2015-11-26 04:02:38,902 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/b499eb4027bd?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-26 04:02:40,064 unpacking tar archive at: fx-team-b499eb4027bd/testing/mozharness/
program finished with exit code 0
elapsedTime=1.809616
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 04:02:40.641026) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:40.641331) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:40.662039) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:40.662347) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 04:02:40.662727) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 38 mins, 25 secs) (at 2015-11-26 04:02:40.663011) =========
/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=5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711
_=/tools/buildbot/bin/python
using PTY: False
04:02:40 INFO - MultiFileLogger online at 20151126 04:02:40 in /builds/slave/test
04:02:40 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
04:02:40 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
04:02:40 INFO - {'append_to_log': False,
04:02:40 INFO - 'base_work_dir': '/builds/slave/test',
04:02:40 INFO - 'blob_upload_branch': 'fx-team',
04:02:40 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
04:02:40 INFO - 'buildbot_json_path': 'buildprops.json',
04:02:40 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
04:02:40 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
04:02:40 INFO - 'download_minidump_stackwalk': True,
04:02:40 INFO - 'download_symbols': 'true',
04:02:40 INFO - 'e10s': True,
04:02:40 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
04:02:40 INFO - 'tooltool.py': '/tools/tooltool.py',
04:02:40 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
04:02:40 INFO - '/tools/misc-python/virtualenv.py')},
04:02:40 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
04:02:40 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
04:02:40 INFO - 'log_level': 'info',
04:02:40 INFO - 'log_to_console': True,
04:02:40 INFO - 'opt_config_files': (),
04:02:40 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
04:02:40 INFO - '--processes=1',
04:02:40 INFO - '--config=%(test_path)s/wptrunner.ini',
04:02:40 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
04:02:40 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
04:02:40 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
04:02:40 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
04:02:40 INFO - 'pip_index': False,
04:02:40 INFO - 'require_test_zip': True,
04:02:40 INFO - 'test_type': ('testharness',),
04:02:40 INFO - 'this_chunk': '7',
04:02:40 INFO - 'tooltool_cache': '/builds/tooltool_cache',
04:02:40 INFO - 'total_chunks': '8',
04:02:40 INFO - 'virtualenv_path': 'venv',
04:02:40 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
04:02:40 INFO - 'work_dir': 'build'}
04:02:40 INFO - #####
04:02:40 INFO - ##### Running clobber step.
04:02:40 INFO - #####
04:02:40 INFO - Running pre-action listener: _resource_record_pre_action
04:02:40 INFO - Running main action method: clobber
04:02:40 INFO - rmtree: /builds/slave/test/build
04:02:40 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
04:02:43 INFO - Running post-action listener: _resource_record_post_action
04:02:43 INFO - #####
04:02:43 INFO - ##### Running read-buildbot-config step.
04:02:43 INFO - #####
04:02:43 INFO - Running pre-action listener: _resource_record_pre_action
04:02:43 INFO - Running main action method: read_buildbot_config
04:02:43 INFO - Using buildbot properties:
04:02:43 INFO - {
04:02:43 INFO - "properties": {
04:02:43 INFO - "buildnumber": 37,
04:02:43 INFO - "product": "firefox",
04:02:43 INFO - "script_repo_revision": "production",
04:02:43 INFO - "branch": "fx-team",
04:02:43 INFO - "repository": "",
04:02:43 INFO - "buildername": "Ubuntu VM 12.04 fx-team debug test web-platform-tests-e10s-7",
04:02:43 INFO - "buildid": "20151126024312",
04:02:43 INFO - "slavename": "tst-linux32-spot-788",
04:02:43 INFO - "pgo_build": "False",
04:02:43 INFO - "basedir": "/builds/slave/test",
04:02:43 INFO - "project": "",
04:02:43 INFO - "platform": "linux",
04:02:43 INFO - "master": "http://buildbot-master08.bb.releng.use1.mozilla.com:8201/",
04:02:43 INFO - "slavebuilddir": "test",
04:02:43 INFO - "scheduler": "tests-fx-team-ubuntu32_vm-debug-unittest-7-3600",
04:02:43 INFO - "repo_path": "integration/fx-team",
04:02:43 INFO - "moz_repo_path": "",
04:02:43 INFO - "stage_platform": "linux",
04:02:43 INFO - "builduid": "ed3e497f35784950bd47d25f08b16c3c",
04:02:43 INFO - "revision": "b499eb4027bdd116e7fd33cc61785d9d7a2860ec"
04:02:43 INFO - },
04:02:43 INFO - "sourcestamp": {
04:02:43 INFO - "repository": "",
04:02:43 INFO - "hasPatch": false,
04:02:43 INFO - "project": "",
04:02:43 INFO - "branch": "fx-team-linux-debug-unittest",
04:02:43 INFO - "changes": [
04:02:43 INFO - {
04:02:43 INFO - "category": null,
04:02:43 INFO - "files": [
04:02:43 INFO - {
04:02:43 INFO - "url": null,
04:02:43 INFO - "name": "https://queue.taskcluster.net/v1/task/RTZvkNNhSTi_n3j4aNwMLA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
04:02:43 INFO - },
04:02:43 INFO - {
04:02:43 INFO - "url": null,
04:02:43 INFO - "name": "https://queue.taskcluster.net/v1/task/RTZvkNNhSTi_n3j4aNwMLA/artifacts/public/build/test_packages.json"
04:02:43 INFO - }
04:02:43 INFO - ],
04:02:43 INFO - "repository": "",
04:02:43 INFO - "rev": "fc6459ef44a46187cfa5f38f4e4e157940de58a5",
04:02:43 INFO - "who": "cbook@mozilla.com",
04:02:43 INFO - "when": 1448535536,
04:02:43 INFO - "number": 6709957,
04:02:43 INFO - "comments": "Bug 1219953 - Consider Markup View autoscroll finished only if the view has not scrolled for 30 consecutive frames. r=pbrosset\n\nWaiting for 50ms and checking if the scrollTop has changed does not\nnecessarily mean that the scrolling has stopped (or even started). It\nmight also mean that a GC has blocked the autoscroll interval from\nrunning and the scrolling will happen in a few moments. If the view\nhasn't even started to scroll, the assertion that the view has scrolled\nfails. If the view has started to scroll, the next call to\nwaitForViewScroll() might resolve when before the direction of the\nscrolling is reversed causing the assertions that the direction has\nchanged to fail.\n\nInstead of relying on intervals to detect if scrolling has stopped, the\ntest could wait for a certain number of frames during which the view\nhas not scrolled to determine if the scrolling has ended. This method has\nsuccessfully been used in layout/base/tests/test_scroll_snapping.html\nto detect when scrolling has stopped.\n\nThese changes m",
04:02:43 INFO - "project": "",
04:02:43 INFO - "at": "Thu 26 Nov 2015 02:58:56",
04:02:43 INFO - "branch": "fx-team-linux-debug-unittest",
04:02:43 INFO - "revlink": "",
04:02:43 INFO - "properties": [
04:02:43 INFO - [
04:02:43 INFO - "buildid",
04:02:43 INFO - "20151126014915",
04:02:43 INFO - "Change"
04:02:43 INFO - ],
04:02:43 INFO - [
04:02:43 INFO - "builduid",
04:02:43 INFO - "c9091fc03aa945ba9d1d60c5858e9ea7",
04:02:43 INFO - "Change"
04:02:43 INFO - ],
04:02:43 INFO - [
04:02:43 INFO - "pgo_build",
04:02:43 INFO - "False",
04:02:43 INFO - "Change"
04:02:43 INFO - ]
04:02:43 INFO - ],
04:02:43 INFO - "revision": "fc6459ef44a46187cfa5f38f4e4e157940de58a5"
04:02:43 INFO - },
04:02:43 INFO - {
04:02:43 INFO - "category": null,
04:02:43 INFO - "files": [
04:02:43 INFO - {
04:02:43 INFO - "url": null,
04:02:43 INFO - "name": "https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
04:02:43 INFO - },
04:02:43 INFO - {
04:02:43 INFO - "url": null,
04:02:43 INFO - "name": "https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/test_packages.json"
04:02:43 INFO - }
04:02:43 INFO - ],
04:02:43 INFO - "repository": "",
04:02:43 INFO - "rev": "b499eb4027bdd116e7fd33cc61785d9d7a2860ec",
04:02:43 INFO - "who": "cbook@mozilla.com",
04:02:43 INFO - "when": 1448535703,
04:02:43 INFO - "number": 6709967,
04:02:43 INFO - "comments": "Bug 1214214 - Update style of sharing notifications bar, and make it persistent. r=mikedeboer",
04:02:43 INFO - "project": "",
04:02:43 INFO - "at": "Thu 26 Nov 2015 03:01:43",
04:02:43 INFO - "branch": "fx-team-linux-debug-unittest",
04:02:43 INFO - "revlink": "",
04:02:43 INFO - "properties": [
04:02:43 INFO - [
04:02:43 INFO - "buildid",
04:02:43 INFO - "20151126024312",
04:02:43 INFO - "Change"
04:02:43 INFO - ],
04:02:43 INFO - [
04:02:43 INFO - "builduid",
04:02:43 INFO - "ed3e497f35784950bd47d25f08b16c3c",
04:02:43 INFO - "Change"
04:02:43 INFO - ],
04:02:43 INFO - [
04:02:43 INFO - "pgo_build",
04:02:43 INFO - "False",
04:02:43 INFO - "Change"
04:02:43 INFO - ]
04:02:43 INFO - ],
04:02:43 INFO - "revision": "b499eb4027bdd116e7fd33cc61785d9d7a2860ec"
04:02:43 INFO - }
04:02:43 INFO - ],
04:02:43 INFO - "revision": "b499eb4027bdd116e7fd33cc61785d9d7a2860ec"
04:02:43 INFO - }
04:02:43 INFO - }
04:02:43 INFO - Found installer url https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
04:02:43 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/test_packages.json.
04:02:43 INFO - Running post-action listener: _resource_record_post_action
04:02:43 INFO - #####
04:02:43 INFO - ##### Running download-and-extract step.
04:02:43 INFO - #####
04:02:43 INFO - Running pre-action listener: _resource_record_pre_action
04:02:43 INFO - Running main action method: download_and_extract
04:02:43 INFO - mkdir: /builds/slave/test/build/tests
04:02:43 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')]}
04:02:43 INFO - https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
04:02:43 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/test_packages.json
04:02:43 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/test_packages.json
04:02:43 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
04:02:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
04:02:45 INFO - Downloaded 1268 bytes.
04:02:45 INFO - Reading from file /builds/slave/test/build/test_packages.json
04:02:45 INFO - Using the following test package requirements:
04:02:45 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
04:02:45 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
04:02:45 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
04:02:45 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
04:02:45 INFO - u'jsshell-linux-i686.zip'],
04:02:45 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
04:02:45 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
04:02:45 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
04:02:45 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
04:02:45 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
04:02:45 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
04:02:45 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
04:02:45 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
04:02:45 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
04:02:45 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
04:02:45 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
04:02:45 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
04:02:45 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
04:02:45 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')]}
04:02:45 INFO - https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
04:02:45 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
04:02:45 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
04:02:45 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
04:02:45 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
04:02:47 INFO - Downloaded 21652523 bytes.
04:02:47 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
04:02:47 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
04:02:47 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
04:02:47 INFO - caution: filename not matched: web-platform/*
04:02:47 INFO - Return code: 11
04:02:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
04:02:47 INFO - https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
04:02:47 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
04:02:47 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
04:02:47 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
04:02:47 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
04:02:58 INFO - Downloaded 30985815 bytes.
04:02:58 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
04:02:58 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
04:02:58 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
04:03:01 INFO - caution: filename not matched: bin/*
04:03:01 INFO - caution: filename not matched: config/*
04:03:01 INFO - caution: filename not matched: mozbase/*
04:03:01 INFO - caution: filename not matched: marionette/*
04:03:01 INFO - Return code: 11
04:03:01 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')]}
04:03:01 INFO - https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
04:03:01 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
04:03:01 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
04:03:01 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
04:03:01 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
04:03:05 INFO - Downloaded 58942594 bytes.
04:03:05 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
04:03:05 INFO - mkdir: /builds/slave/test/properties
04:03:05 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
04:03:05 INFO - Writing to file /builds/slave/test/properties/build_url
04:03:05 INFO - Contents:
04:03:05 INFO - build_url:https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
04:03:05 INFO - mkdir: /builds/slave/test/build/symbols
04:03:05 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')]}
04:03:05 INFO - https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
04:03:05 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
04:03:05 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
04:03:05 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
04:03:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
04:03:08 INFO - Downloaded 53251633 bytes.
04:03:08 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
04:03:08 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
04:03:08 INFO - Writing to file /builds/slave/test/properties/symbols_url
04:03:08 INFO - Contents:
04:03:08 INFO - symbols_url:https://queue.taskcluster.net/v1/task/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
04:03:08 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
04:03:08 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
04:03:13 INFO - Return code: 0
04:03:13 INFO - Running post-action listener: _resource_record_post_action
04:03:13 INFO - Running post-action listener: set_extra_try_arguments
04:03:13 INFO - #####
04:03:13 INFO - ##### Running create-virtualenv step.
04:03:13 INFO - #####
04:03:13 INFO - Running pre-action listener: _pre_create_virtualenv
04:03:13 INFO - Running pre-action listener: _resource_record_pre_action
04:03:13 INFO - Running main action method: create_virtualenv
04:03:13 INFO - Creating virtualenv /builds/slave/test/build/venv
04:03:13 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
04:03:13 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
04:03:13 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
04:03:13 INFO - Using real prefix '/usr'
04:03:13 INFO - New python executable in /builds/slave/test/build/venv/bin/python
04:03:15 INFO - Installing distribute.............................................................................................................................................................................................done.
04:03:18 INFO - Installing pip.................done.
04:03:18 INFO - Return code: 0
04:03:18 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
04:03:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
04:03:18 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
04:03:18 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
04:03:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
04:03:18 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
04:03:18 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
04:03:18 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x89e7ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8ab34d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8b75260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x88dee90>, '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 0x89b1730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8b67a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711', '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
04:03:18 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
04:03:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
04:03:18 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
04:03:18 INFO - 'CCACHE_UMASK': '002',
04:03:18 INFO - 'DISPLAY': ':0',
04:03:18 INFO - 'HOME': '/home/cltbld',
04:03:18 INFO - 'LANG': 'en_US.UTF-8',
04:03:18 INFO - 'LOGNAME': 'cltbld',
04:03:18 INFO - 'MAIL': '/var/mail/cltbld',
04:03:18 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
04:03:18 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
04:03:18 INFO - 'MOZ_NO_REMOTE': '1',
04:03:18 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
04:03:18 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
04:03:18 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
04:03:18 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
04:03:18 INFO - 'PWD': '/builds/slave/test',
04:03:18 INFO - 'SHELL': '/bin/bash',
04:03:18 INFO - 'SHLVL': '1',
04:03:18 INFO - 'TERM': 'linux',
04:03:18 INFO - 'TMOUT': '86400',
04:03:18 INFO - 'USER': 'cltbld',
04:03:18 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711',
04:03:18 INFO - '_': '/tools/buildbot/bin/python'}
04:03:19 INFO - Ignoring indexes: https://pypi.python.org/simple/
04:03:19 INFO - Downloading/unpacking psutil>=0.7.1
04:03:19 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
04:03:19 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
04:03:19 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
04:03:19 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
04:03:19 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
04:03:19 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
04:03:23 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
04:03:24 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
04:03:24 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
04:03:24 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
04:03:24 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
04:03:24 INFO - Installing collected packages: psutil
04:03:24 INFO - Running setup.py install for psutil
04:03:24 INFO - building 'psutil._psutil_linux' extension
04:03:24 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
04:03:25 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
04:03:25 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
04:03:25 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
04:03:25 INFO - building 'psutil._psutil_posix' extension
04:03:25 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o
04:03:25 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
04:03:25 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
04:03:25 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
04:03:26 INFO - Successfully installed psutil
04:03:26 INFO - Cleaning up...
04:03:26 INFO - Return code: 0
04:03:26 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
04:03:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
04:03:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
04:03:26 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
04:03:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
04:03:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
04:03:26 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
04:03:26 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x89e7ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8ab34d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8b75260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x88dee90>, '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 0x89b1730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8b67a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711', '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
04:03:26 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
04:03:26 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
04:03:26 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
04:03:26 INFO - 'CCACHE_UMASK': '002',
04:03:26 INFO - 'DISPLAY': ':0',
04:03:26 INFO - 'HOME': '/home/cltbld',
04:03:26 INFO - 'LANG': 'en_US.UTF-8',
04:03:26 INFO - 'LOGNAME': 'cltbld',
04:03:26 INFO - 'MAIL': '/var/mail/cltbld',
04:03:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
04:03:26 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
04:03:26 INFO - 'MOZ_NO_REMOTE': '1',
04:03:26 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
04:03:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
04:03:26 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
04:03:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
04:03:26 INFO - 'PWD': '/builds/slave/test',
04:03:26 INFO - 'SHELL': '/bin/bash',
04:03:26 INFO - 'SHLVL': '1',
04:03:26 INFO - 'TERM': 'linux',
04:03:26 INFO - 'TMOUT': '86400',
04:03:26 INFO - 'USER': 'cltbld',
04:03:26 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711',
04:03:26 INFO - '_': '/tools/buildbot/bin/python'}
04:03:26 INFO - Ignoring indexes: https://pypi.python.org/simple/
04:03:26 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
04:03:26 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
04:03:26 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
04:03:26 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
04:03:26 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
04:03:26 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
04:03:26 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
04:03:31 INFO - Downloading mozsystemmonitor-0.0.tar.gz
04:03:31 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
04:03:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
04:03: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)
04:03:31 INFO - Installing collected packages: mozsystemmonitor
04:03:31 INFO - Running setup.py install for mozsystemmonitor
04:03:31 INFO - Successfully installed mozsystemmonitor
04:03:31 INFO - Cleaning up...
04:03:31 INFO - Return code: 0
04:03:31 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
04:03: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')]}
04:03:31 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
04:03:31 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
04:03: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')]}
04:03:31 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
04:03:31 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
04:03: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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x89e7ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8ab34d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8b75260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x88dee90>, '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 0x89b1730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8b67a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711', '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
04:03: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.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
04:03: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.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
04:03:31 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
04:03:31 INFO - 'CCACHE_UMASK': '002',
04:03:31 INFO - 'DISPLAY': ':0',
04:03:31 INFO - 'HOME': '/home/cltbld',
04:03:31 INFO - 'LANG': 'en_US.UTF-8',
04:03:31 INFO - 'LOGNAME': 'cltbld',
04:03:31 INFO - 'MAIL': '/var/mail/cltbld',
04:03:31 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
04:03:31 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
04:03:31 INFO - 'MOZ_NO_REMOTE': '1',
04:03:31 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
04:03:31 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
04:03:31 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
04:03:31 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
04:03:31 INFO - 'PWD': '/builds/slave/test',
04:03:31 INFO - 'SHELL': '/bin/bash',
04:03:31 INFO - 'SHLVL': '1',
04:03:31 INFO - 'TERM': 'linux',
04:03:31 INFO - 'TMOUT': '86400',
04:03:31 INFO - 'USER': 'cltbld',
04:03:31 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711',
04:03:31 INFO - '_': '/tools/buildbot/bin/python'}
04:03:31 INFO - Ignoring indexes: https://pypi.python.org/simple/
04:03:31 INFO - Downloading/unpacking blobuploader==1.2.4
04:03:31 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
04:03:31 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
04:03:31 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
04:03:31 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
04:03:31 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
04:03:31 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
04:03:36 INFO - Downloading blobuploader-1.2.4.tar.gz
04:03:36 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
04:03:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
04:03:36 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
04:03: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
04:03: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
04:03:36 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
04:03:36 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
04:03: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
04:03: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
04:03:37 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
04:03:37 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
04:03:37 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
04:03:37 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
04:03:37 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
04:03:37 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
04:03:37 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
04:03:37 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
04:03:37 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
04:03:38 INFO - Downloading docopt-0.6.1.tar.gz
04:03:38 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
04:03:38 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
04:03:38 INFO - Installing collected packages: blobuploader, requests, docopt
04:03:38 INFO - Running setup.py install for blobuploader
04:03:38 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
04:03:38 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
04:03:38 INFO - Running setup.py install for requests
04:03:39 INFO - Running setup.py install for docopt
04:03:39 INFO - Successfully installed blobuploader requests docopt
04:03:39 INFO - Cleaning up...
04:03:39 INFO - Return code: 0
04:03:39 INFO - Installing None into virtualenv /builds/slave/test/build/venv
04:03:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
04:03:39 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
04:03:39 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
04:03:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
04:03:39 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
04:03:39 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
04:03:39 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x89e7ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8ab34d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8b75260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x88dee90>, '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 0x89b1730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8b67a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711', '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
04:03:39 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
04:03:39 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
04:03:39 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
04:03:39 INFO - 'CCACHE_UMASK': '002',
04:03:39 INFO - 'DISPLAY': ':0',
04:03:39 INFO - 'HOME': '/home/cltbld',
04:03:39 INFO - 'LANG': 'en_US.UTF-8',
04:03:39 INFO - 'LOGNAME': 'cltbld',
04:03:39 INFO - 'MAIL': '/var/mail/cltbld',
04:03:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
04:03:39 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
04:03:39 INFO - 'MOZ_NO_REMOTE': '1',
04:03:39 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
04:03:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
04:03:39 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
04:03:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
04:03:39 INFO - 'PWD': '/builds/slave/test',
04:03:39 INFO - 'SHELL': '/bin/bash',
04:03:39 INFO - 'SHLVL': '1',
04:03:39 INFO - 'TERM': 'linux',
04:03:39 INFO - 'TMOUT': '86400',
04:03:39 INFO - 'USER': 'cltbld',
04:03:39 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711',
04:03:39 INFO - '_': '/tools/buildbot/bin/python'}
04:03:40 INFO - Ignoring indexes: https://pypi.python.org/simple/
04:03:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
04:03:40 INFO - Running setup.py (path:/tmp/pip-QCAnz5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
04:03:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
04:03:40 INFO - Running setup.py (path:/tmp/pip-GeFo0S-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
04:03:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
04:03:40 INFO - Running setup.py (path:/tmp/pip-V1tTkh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
04:03:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
04:03:40 INFO - Running setup.py (path:/tmp/pip-1S7kid-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
04:03:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
04:03:40 INFO - Running setup.py (path:/tmp/pip-WFSFaS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
04:03:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
04:03:40 INFO - Running setup.py (path:/tmp/pip-hARSMM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
04:03:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
04:03:40 INFO - Running setup.py (path:/tmp/pip-YdL4Vy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
04:03:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
04:03:41 INFO - Running setup.py (path:/tmp/pip-ZB2x5M-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
04:03:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
04:03:41 INFO - Running setup.py (path:/tmp/pip-QCta59-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
04:03:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
04:03:41 INFO - Running setup.py (path:/tmp/pip-CbKQ7T-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
04:03:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
04:03:41 INFO - Running setup.py (path:/tmp/pip-44uTGo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
04:03:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
04:03:41 INFO - Running setup.py (path:/tmp/pip-meAY3s-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
04:03:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
04:03:41 INFO - Running setup.py (path:/tmp/pip-ENwjH2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
04:03:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
04:03:41 INFO - Running setup.py (path:/tmp/pip-kYyn58-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
04:03:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
04:03:41 INFO - Running setup.py (path:/tmp/pip-x3W_A_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
04:03:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
04:03:42 INFO - Running setup.py (path:/tmp/pip-r8pHzr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
04:03:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
04:03:42 INFO - Running setup.py (path:/tmp/pip-usuzJZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
04:03:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
04:03:42 INFO - Running setup.py (path:/tmp/pip-xM1lGW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
04:03:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
04:03:42 INFO - Running setup.py (path:/tmp/pip-odjPYe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
04:03:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
04:03:42 INFO - Running setup.py (path:/tmp/pip-B25Bb4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
04:03:42 INFO - Unpacking /builds/slave/test/build/tests/marionette
04:03:42 INFO - Running setup.py (path:/tmp/pip-mdpxRr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
04:03:43 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
04:03:43 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
04:03:43 INFO - Running setup.py install for manifestparser
04:03:43 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
04:03:43 INFO - Running setup.py install for mozcrash
04:03:43 INFO - Running setup.py install for mozdebug
04:03:43 INFO - Running setup.py install for mozdevice
04:03:43 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
04:03:43 INFO - Installing dm script to /builds/slave/test/build/venv/bin
04:03:43 INFO - Running setup.py install for mozfile
04:03:44 INFO - Running setup.py install for mozhttpd
04:03:44 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
04:03:44 INFO - Running setup.py install for mozinfo
04:03:44 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
04:03:44 INFO - Running setup.py install for mozInstall
04:03:44 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
04:03:44 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
04:03:44 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
04:03:44 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
04:03:44 INFO - Running setup.py install for mozleak
04:03:44 INFO - Running setup.py install for mozlog
04:03:45 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
04:03:45 INFO - Running setup.py install for moznetwork
04:03:45 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
04:03:45 INFO - Running setup.py install for mozprocess
04:03:45 INFO - Running setup.py install for mozprofile
04:03:45 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
04:03:45 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
04:03:45 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
04:03:45 INFO - Running setup.py install for mozrunner
04:03:46 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
04:03:46 INFO - Running setup.py install for mozscreenshot
04:03:46 INFO - Running setup.py install for moztest
04:03:46 INFO - Running setup.py install for mozversion
04:03:46 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
04:03:46 INFO - Running setup.py install for marionette-transport
04:03:46 INFO - Running setup.py install for marionette-driver
04:03:47 INFO - Running setup.py install for browsermob-proxy
04:03:47 INFO - Running setup.py install for marionette-client
04:03:47 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
04:03:47 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
04:03:47 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
04:03:47 INFO - Cleaning up...
04:03:47 INFO - Return code: 0
04:03:47 INFO - Installing None into virtualenv /builds/slave/test/build/venv
04:03:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
04:03:47 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
04:03:47 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
04:03:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
04:03:47 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
04:03:47 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
04:03:47 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x89e7ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8ab34d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8b75260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x88dee90>, '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 0x89b1730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8b67a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711', '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
04:03:47 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
04:03:47 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
04:03:47 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
04:03:47 INFO - 'CCACHE_UMASK': '002',
04:03:47 INFO - 'DISPLAY': ':0',
04:03:47 INFO - 'HOME': '/home/cltbld',
04:03:47 INFO - 'LANG': 'en_US.UTF-8',
04:03:47 INFO - 'LOGNAME': 'cltbld',
04:03:47 INFO - 'MAIL': '/var/mail/cltbld',
04:03:47 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
04:03:47 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
04:03:47 INFO - 'MOZ_NO_REMOTE': '1',
04:03:47 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
04:03:47 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
04:03:47 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
04:03:47 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
04:03:47 INFO - 'PWD': '/builds/slave/test',
04:03:47 INFO - 'SHELL': '/bin/bash',
04:03:47 INFO - 'SHLVL': '1',
04:03:47 INFO - 'TERM': 'linux',
04:03:47 INFO - 'TMOUT': '86400',
04:03:47 INFO - 'USER': 'cltbld',
04:03:47 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711',
04:03:47 INFO - '_': '/tools/buildbot/bin/python'}
04:03:48 INFO - Ignoring indexes: https://pypi.python.org/simple/
04:03:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
04:03:48 INFO - Running setup.py (path:/tmp/pip-TnWzBo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
04:03:48 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))
04:03:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
04:03:48 INFO - Running setup.py (path:/tmp/pip-UoivpT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
04:03:48 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))
04:03:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
04:03:48 INFO - Running setup.py (path:/tmp/pip-dzSCCl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
04:03:48 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))
04:03:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
04:03:48 INFO - Running setup.py (path:/tmp/pip-HXz90W-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
04:03:48 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))
04:03:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
04:03:48 INFO - Running setup.py (path:/tmp/pip-S7gzK8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
04:03:49 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))
04:03:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
04:03:49 INFO - Running setup.py (path:/tmp/pip-wZfnko-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
04:03:49 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))
04:03:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
04:03:49 INFO - Running setup.py (path:/tmp/pip-IOhlMt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
04:03:49 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))
04:03:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
04:03:49 INFO - Running setup.py (path:/tmp/pip-TmRIr5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
04:03:49 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))
04:03:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
04:03:49 INFO - Running setup.py (path:/tmp/pip-5VDbTA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
04:03:49 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))
04:03:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
04:03:49 INFO - Running setup.py (path:/tmp/pip-70MCAs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
04:03:49 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))
04:03:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
04:03:49 INFO - Running setup.py (path:/tmp/pip-Mf4Tmj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
04:03:49 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))
04:03:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
04:03:49 INFO - Running setup.py (path:/tmp/pip-X0_TBs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
04:03:50 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))
04:03:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
04:03:50 INFO - Running setup.py (path:/tmp/pip-tah1Fz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
04:03:50 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))
04:03:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
04:03:50 INFO - Running setup.py (path:/tmp/pip-f2HoA3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
04:03:50 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))
04:03:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
04:03:50 INFO - Running setup.py (path:/tmp/pip-2Dodvu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
04:03:50 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))
04:03:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
04:03:50 INFO - Running setup.py (path:/tmp/pip-YP5qmx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
04:03:50 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))
04:03:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
04:03:50 INFO - Running setup.py (path:/tmp/pip-ZQGgI7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
04:03:50 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))
04:03:50 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
04:03:50 INFO - Running setup.py (path:/tmp/pip-DnoHAn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
04:03:50 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
04:03:50 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
04:03:50 INFO - Running setup.py (path:/tmp/pip-OXbgfM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
04:03:50 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
04:03:50 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
04:03:50 INFO - Running setup.py (path:/tmp/pip-KYfTx7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
04:03:51 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
04:03:51 INFO - Unpacking /builds/slave/test/build/tests/marionette
04:03:51 INFO - Running setup.py (path:/tmp/pip-alRiA6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
04:03:51 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
04:03:51 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
04:03:51 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))
04:03:51 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))
04:03:51 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))
04:03:51 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))
04:03:51 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))
04:03:51 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
04:03:51 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
04:03:51 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
04:03:51 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
04:03:51 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
04:03:51 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
04:03:51 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
04:03:56 INFO - Downloading blessings-1.5.1.tar.gz
04:03:56 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
04:03:56 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
04:03:56 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
04:03:56 INFO - Installing collected packages: blessings
04:03:56 INFO - Running setup.py install for blessings
04:03:56 INFO - Successfully installed blessings
04:03:56 INFO - Cleaning up...
04:03:56 INFO - Return code: 0
04:03:56 INFO - Done creating virtualenv /builds/slave/test/build/venv.
04:03:56 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
04:03:56 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
04:03:57 INFO - Reading from file tmpfile_stdout
04:03:57 INFO - Current package versions:
04:03:57 INFO - argparse == 1.2.1
04:03:57 INFO - blessings == 1.5.1
04:03:57 INFO - blobuploader == 1.2.4
04:03:57 INFO - browsermob-proxy == 0.6.0
04:03:57 INFO - docopt == 0.6.1
04:03:57 INFO - manifestparser == 1.1
04:03:57 INFO - marionette-client == 2.0.0
04:03:57 INFO - marionette-driver == 1.1.1
04:03:57 INFO - marionette-transport == 1.0.0
04:03:57 INFO - mozInstall == 1.12
04:03:57 INFO - mozcrash == 0.16
04:03:57 INFO - mozdebug == 0.1
04:03:57 INFO - mozdevice == 0.47
04:03:57 INFO - mozfile == 1.2
04:03:57 INFO - mozhttpd == 0.7
04:03:57 INFO - mozinfo == 0.9
04:03:57 INFO - mozleak == 0.1
04:03:57 INFO - mozlog == 3.1
04:03:57 INFO - moznetwork == 0.27
04:03:57 INFO - mozprocess == 0.22
04:03:57 INFO - mozprofile == 0.27
04:03:57 INFO - mozrunner == 6.11
04:03:57 INFO - mozscreenshot == 0.1
04:03:57 INFO - mozsystemmonitor == 0.0
04:03:57 INFO - moztest == 0.7
04:03:57 INFO - mozversion == 1.4
04:03:57 INFO - psutil == 3.1.1
04:03:57 INFO - requests == 1.2.3
04:03:57 INFO - wsgiref == 0.1.2
04:03:57 INFO - Running post-action listener: _resource_record_post_action
04:03:57 INFO - Running post-action listener: _start_resource_monitoring
04:03:57 INFO - Starting resource monitoring.
04:03:57 INFO - #####
04:03:57 INFO - ##### Running pull step.
04:03:57 INFO - #####
04:03:57 INFO - Running pre-action listener: _resource_record_pre_action
04:03:57 INFO - Running main action method: pull
04:03:57 INFO - Pull has nothing to do!
04:03:57 INFO - Running post-action listener: _resource_record_post_action
04:03:57 INFO - #####
04:03:57 INFO - ##### Running install step.
04:03:57 INFO - #####
04:03:57 INFO - Running pre-action listener: _resource_record_pre_action
04:03:57 INFO - Running main action method: install
04:03:57 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
04:03:57 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
04:03:57 INFO - Reading from file tmpfile_stdout
04:03:57 INFO - Detecting whether we're running mozinstall >=1.0...
04:03:57 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
04:03:57 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
04:03:57 INFO - Reading from file tmpfile_stdout
04:03:57 INFO - Output received:
04:03:57 INFO - Usage: mozinstall [options] installer
04:03:57 INFO - Options:
04:03:57 INFO - -h, --help show this help message and exit
04:03:57 INFO - -d DEST, --destination=DEST
04:03:57 INFO - Directory to install application into. [default:
04:03:57 INFO - "/builds/slave/test"]
04:03:57 INFO - --app=APP Application being installed. [default: firefox]
04:03:57 INFO - mkdir: /builds/slave/test/build/application
04:03:57 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
04:03:57 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
04:04:21 INFO - Reading from file tmpfile_stdout
04:04:21 INFO - Output received:
04:04:21 INFO - /builds/slave/test/build/application/firefox/firefox
04:04:21 INFO - Running post-action listener: _resource_record_post_action
04:04:21 INFO - #####
04:04:21 INFO - ##### Running run-tests step.
04:04:21 INFO - #####
04:04:21 INFO - Running pre-action listener: _resource_record_pre_action
04:04:21 INFO - Running main action method: run_tests
04:04:21 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
04:04:21 INFO - minidump filename unknown. determining based upon platform and arch
04:04:21 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
04:04:21 INFO - grabbing minidump binary from tooltool
04:04:21 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
04:04:21 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x88dee90>, '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 0x89b1730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8b67a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
04:04:21 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
04:04:21 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest -o -c /builds/tooltool_cache
04:04:21 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
04:04:21 INFO - Return code: 0
04:04:21 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
04:04:21 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
04:04:21 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/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--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
04:04:21 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/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk --test-type=testharness --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
04:04:21 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
04:04:21 INFO - 'CCACHE_UMASK': '002',
04:04:21 INFO - 'DISPLAY': ':0',
04:04:21 INFO - 'HOME': '/home/cltbld',
04:04:21 INFO - 'LANG': 'en_US.UTF-8',
04:04:21 INFO - 'LOGNAME': 'cltbld',
04:04:21 INFO - 'MAIL': '/var/mail/cltbld',
04:04:21 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
04:04:21 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
04:04:21 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
04:04:21 INFO - 'MOZ_NO_REMOTE': '1',
04:04:21 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
04:04:21 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
04:04:21 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
04:04:21 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
04:04:21 INFO - 'PWD': '/builds/slave/test',
04:04:21 INFO - 'SHELL': '/bin/bash',
04:04:21 INFO - 'SHLVL': '1',
04:04:21 INFO - 'TERM': 'linux',
04:04:21 INFO - 'TMOUT': '86400',
04:04:21 INFO - 'USER': 'cltbld',
04:04:21 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448539160.380867-67325711',
04:04:21 INFO - '_': '/tools/buildbot/bin/python'}
04:04:21 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/L6EfW43ETlylaBCsFd9KZQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--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
04:04:28 INFO - Using 1 client processes
04:04:29 INFO - wptserve Starting http server on 127.0.0.1:8000
04:04:29 INFO - wptserve Starting http server on 127.0.0.1:8001
04:04:29 INFO - wptserve Starting http server on 127.0.0.1:8443
04:04:31 INFO - SUITE-START | Running 827 tests
04:04:31 INFO - Running testharness tests
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 5ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 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 1ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 7ms
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
04:04:31 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
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
04:04:31 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
04:04:31 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
04:04:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
04:04:31 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
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 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 1ms
04:04:31 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
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
04:04:31 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
04:04:31 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
04:04:31 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
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
04:04:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
04:04:31 INFO - TEST-START | /selection/extend.html
04:04:31 INFO - TEST-SKIP | /selection/extend.html | took 0ms
04:04:31 INFO - Setting up ssl
04:04:31 INFO - PROCESS | certutil |
04:04:31 INFO - PROCESS | certutil |
04:04:31 INFO - PROCESS | certutil |
04:04:31 INFO - Certificate Nickname Trust Attributes
04:04:31 INFO - SSL,S/MIME,JAR/XPI
04:04:31 INFO -
04:04:31 INFO - web-platform-tests CT,,
04:04:31 INFO -
04:04:31 INFO - Starting runner
04:04:34 INFO - PROCESS | 1771 | 1448539474193 Marionette INFO Marionette enabled via build flag and pref
04:04:34 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5109000 == 1 [pid = 1771] [id = 1]
04:04:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 1 (0xa5109400) [pid = 1771] [serial = 1] [outer = (nil)]
04:04:34 INFO - PROCESS | 1771 | [1771] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
04:04:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 2 (0xa510c800) [pid = 1771] [serial = 2] [outer = 0xa5109400]
04:04:34 INFO - PROCESS | 1771 | 1448539474925 Marionette INFO Listening on port 2828
04:04:35 INFO - PROCESS | 1771 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9fc0f620
04:04:35 INFO - PROCESS | 1771 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9fc0ff60
04:04:35 INFO - PROCESS | 1771 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9fc1c960
04:04:35 INFO - PROCESS | 1771 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9fc1e580
04:04:35 INFO - PROCESS | 1771 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b7286e60
04:04:35 INFO - PROCESS | 1771 | 1448539475845 Marionette INFO Marionette enabled via command-line flag
04:04:35 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5143400 == 2 [pid = 1771] [id = 2]
04:04:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 3 (0xa514b800) [pid = 1771] [serial = 3] [outer = (nil)]
04:04:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 4 (0xa514c000) [pid = 1771] [serial = 4] [outer = 0xa514b800]
04:04:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 5 (0xa822ec00) [pid = 1771] [serial = 5] [outer = 0xa5109400]
04:04:36 INFO - PROCESS | 1771 | [1771] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
04:04:36 INFO - PROCESS | 1771 | 1448539476056 Marionette INFO Accepted connection conn0 from 127.0.0.1:52994
04:04:36 INFO - PROCESS | 1771 | 1448539476059 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
04:04:36 INFO - PROCESS | 1771 | [1771] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
04:04:36 INFO - PROCESS | 1771 | 1448539476304 Marionette INFO Accepted connection conn1 from 127.0.0.1:52995
04:04:36 INFO - PROCESS | 1771 | 1448539476305 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
04:04:36 INFO - PROCESS | 1771 | 1448539476311 Marionette INFO Closed connection conn0
04:04:36 INFO - PROCESS | 1771 | [1771] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
04:04:36 INFO - PROCESS | 1771 | 1448539476367 Marionette INFO Accepted connection conn2 from 127.0.0.1:52996
04:04:36 INFO - PROCESS | 1771 | 1448539476368 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
04:04:36 INFO - PROCESS | 1771 | 1448539476399 Marionette INFO Closed connection conn2
04:04:36 INFO - PROCESS | 1771 | 1448539476409 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
04:04:37 INFO - PROCESS | 1771 | [1771] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
04:04:37 INFO - PROCESS | 1771 | ++DOCSHELL 0x9c7b3400 == 3 [pid = 1771] [id = 3]
04:04:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 6 (0x9c7b4c00) [pid = 1771] [serial = 6] [outer = (nil)]
04:04:37 INFO - PROCESS | 1771 | ++DOCSHELL 0x9c7b5000 == 4 [pid = 1771] [id = 4]
04:04:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 7 (0x9c7b5400) [pid = 1771] [serial = 7] [outer = (nil)]
04:04:38 INFO - PROCESS | 1771 | [1771] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
04:04:38 INFO - PROCESS | 1771 | ++DOCSHELL 0x9b672c00 == 5 [pid = 1771] [id = 5]
04:04:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 8 (0x9b673000) [pid = 1771] [serial = 8] [outer = (nil)]
04:04:38 INFO - PROCESS | 1771 | [1771] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
04:04:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 9 (0x9b2d8c00) [pid = 1771] [serial = 9] [outer = 0x9b673000]
04:04:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 10 (0x9afb0800) [pid = 1771] [serial = 10] [outer = 0x9c7b4c00]
04:04:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 11 (0x9afb2400) [pid = 1771] [serial = 11] [outer = 0x9c7b5400]
04:04:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 12 (0x9afb4c00) [pid = 1771] [serial = 12] [outer = 0x9b673000]
04:04:40 INFO - PROCESS | 1771 | 1448539480257 Marionette INFO loaded listener.js
04:04:40 INFO - PROCESS | 1771 | 1448539480292 Marionette INFO loaded listener.js
04:04:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 13 (0x9a565800) [pid = 1771] [serial = 13] [outer = 0x9b673000]
04:04:40 INFO - PROCESS | 1771 | 1448539480755 Marionette DEBUG conn1 client <- {"sessionId":"5e20f366-14e4-4d82-8e23-10a01c9f2b9f","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151126024312","device":"desktop","version":"45.0a1"}}
04:04:41 INFO - PROCESS | 1771 | 1448539481099 Marionette DEBUG conn1 -> {"name":"getContext"}
04:04:41 INFO - PROCESS | 1771 | 1448539481104 Marionette DEBUG conn1 client <- {"value":"content"}
04:04:41 INFO - PROCESS | 1771 | 1448539481395 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
04:04:41 INFO - PROCESS | 1771 | 1448539481401 Marionette DEBUG conn1 client <- {}
04:04:41 INFO - PROCESS | 1771 | 1448539481630 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
04:04:42 INFO - PROCESS | 1771 | [Child 1822] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
04:04:43 INFO - PROCESS | 1771 | ++DOCSHELL 0xa761b400 == 1 [pid = 1822] [id = 1]
04:04:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 1 (0xa7624400) [pid = 1822] [serial = 1] [outer = (nil)]
04:04:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 2 (0xa76be000) [pid = 1822] [serial = 2] [outer = 0xa7624400]
04:04:43 INFO - PROCESS | 1771 | [Parent 1771] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
04:04:44 INFO - PROCESS | 1771 | [Parent 1771] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
04:04:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 3 (0xa6722000) [pid = 1822] [serial = 3] [outer = 0xa7624400]
04:04:44 INFO - PROCESS | 1771 | [Child 1822] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
04:04:44 INFO - PROCESS | 1771 | [Child 1822] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
04:04:44 INFO - PROCESS | 1771 | [Parent 1771] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/image/ImageFactory.cpp, line 109
04:04:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:04:45 INFO - PROCESS | 1771 | ++DOCSHELL 0xa753fc00 == 2 [pid = 1822] [id = 2]
04:04:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 4 (0xa7540000) [pid = 1822] [serial = 4] [outer = (nil)]
04:04:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 5 (0xa7541c00) [pid = 1822] [serial = 5] [outer = 0xa7540000]
04:04:45 INFO - PROCESS | 1771 | ++DOCSHELL 0x95d2d800 == 6 [pid = 1771] [id = 6]
04:04:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 14 (0x95d2dc00) [pid = 1771] [serial = 14] [outer = (nil)]
04:04:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 15 (0x95d33400) [pid = 1771] [serial = 15] [outer = 0x95d2dc00]
04:04:45 INFO - PROCESS | 1771 | 1448539485615 Marionette INFO loaded listener.js
04:04:45 INFO - PROCESS | 1771 | ++DOCSHELL 0x95d67000 == 7 [pid = 1771] [id = 7]
04:04:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 16 (0x95d67400) [pid = 1771] [serial = 16] [outer = (nil)]
04:04:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 17 (0x95d6a000) [pid = 1771] [serial = 17] [outer = 0x95d2dc00]
04:04:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 18 (0x95d6f800) [pid = 1771] [serial = 18] [outer = 0x95d67400]
04:04:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 19 (0x95d35c00) [pid = 1771] [serial = 19] [outer = 0x95d67400]
04:04:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 6 (0xa7549c00) [pid = 1822] [serial = 6] [outer = 0xa7540000]
04:04:46 INFO - PROCESS | 1771 | ++DOCSHELL 0x95d36c00 == 8 [pid = 1771] [id = 8]
04:04:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 20 (0x95d63400) [pid = 1771] [serial = 20] [outer = (nil)]
04:04:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 21 (0x99f10800) [pid = 1771] [serial = 21] [outer = 0x95d63400]
04:04:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 22 (0x9a7b1000) [pid = 1771] [serial = 22] [outer = 0x95d63400]
04:04:46 INFO - PROCESS | 1771 | [Parent 1771] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
04:04:47 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
04:04:47 INFO - document served over http requires an http
04:04:47 INFO - sub-resource via fetch-request using the http-csp
04:04:47 INFO - delivery method with keep-origin-redirect and when
04:04: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"
04:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:04:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:04:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:04:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:04:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:04:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:04:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:04:47 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
04:04:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2645ms
04:04:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
04:04:48 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5d9b800 == 3 [pid = 1822] [id = 3]
04:04:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 7 (0xa5da1400) [pid = 1822] [serial = 7] [outer = (nil)]
04:04:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 8 (0xa753e400) [pid = 1822] [serial = 8] [outer = 0xa5da1400]
04:04:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 9 (0xa5b2a800) [pid = 1822] [serial = 9] [outer = 0xa5da1400]
04:04:49 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
04:04:49 INFO - document served over http requires an http
04:04:49 INFO - sub-resource via fetch-request using the http-csp
04:04:49 INFO - delivery method with no-redirect and when
04:04: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"
04:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:04:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:04:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:04:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:04:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:04:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:04:49 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
04:04:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1943ms
04:04:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:04:50 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5d9bc00 == 4 [pid = 1822] [id = 4]
04:04:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 10 (0xa5d9c000) [pid = 1822] [serial = 10] [outer = (nil)]
04:04:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 11 (0xa592b400) [pid = 1822] [serial = 11] [outer = 0xa5d9c000]
04:04:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 12 (0xa592fc00) [pid = 1822] [serial = 12] [outer = 0xa5d9c000]
04:04:52 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
04:04:52 INFO - document served over http requires an http
04:04:52 INFO - sub-resource via fetch-request using the http-csp
04:04:52 INFO - delivery method with swap-origin-redirect and when
04:04: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"
04:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:04:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:04:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:04:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:04:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:04:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:04:52 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
04:04:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2728ms
04:04:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:04:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5b34c00 == 5 [pid = 1822] [id = 5]
04:04:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 13 (0xa5b35000) [pid = 1822] [serial = 13] [outer = (nil)]
04:04:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 14 (0xa5818800) [pid = 1822] [serial = 14] [outer = 0xa5b35000]
04:04:53 INFO - PROCESS | 1771 | --DOCSHELL 0x9b672c00 == 7 [pid = 1771] [id = 5]
04:04:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 15 (0xa581c000) [pid = 1822] [serial = 15] [outer = 0xa5b35000]
04:04:54 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5821400 == 6 [pid = 1822] [id = 6]
04:04:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 16 (0xa5821800) [pid = 1822] [serial = 16] [outer = (nil)]
04:04:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 17 (0xa592ac00) [pid = 1822] [serial = 17] [outer = 0xa5821800]
04:04:54 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
04:04:54 INFO - document served over http requires an http
04:04:54 INFO - sub-resource via iframe-tag using the http-csp
04:04:54 INFO - delivery method with keep-origin-redirect and when
04:04: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"
04:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:04:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:04:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:04:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:04:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:04:54 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
04:04:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2142ms
04:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:04:55 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5824800 == 7 [pid = 1822] [id = 7]
04:04:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 18 (0xa5b28000) [pid = 1822] [serial = 18] [outer = (nil)]
04:04:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 19 (0xa5d95c00) [pid = 1822] [serial = 19] [outer = 0xa5b28000]
04:04:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 20 (0xa7298800) [pid = 1822] [serial = 20] [outer = 0xa5b28000]
04:04:56 INFO - PROCESS | 1771 | ++DOCSHELL 0xaa256400 == 8 [pid = 1822] [id = 8]
04:04:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 21 (0xaa256800) [pid = 1822] [serial = 21] [outer = (nil)]
04:04:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 22 (0xaa2e2000) [pid = 1822] [serial = 22] [outer = 0xaa256800]
04:04:56 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
04:04:56 INFO - document served over http requires an http
04:04:56 INFO - sub-resource via iframe-tag using the http-csp
04:04:56 INFO - delivery method with no-redirect and when
04:04:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:04:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:04:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:04:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:04:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:04:56 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
04:04:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2202ms
04:04:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:04:57 INFO - PROCESS | 1771 | ++DOCSHELL 0xa54ccc00 == 9 [pid = 1822] [id = 9]
04:04:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 23 (0xa54ce800) [pid = 1822] [serial = 23] [outer = (nil)]
04:04:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 24 (0xa54d0400) [pid = 1822] [serial = 24] [outer = 0xa54ce800]
04:04:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 25 (0xa5817c00) [pid = 1822] [serial = 25] [outer = 0xa54ce800]
04:04:58 INFO - PROCESS | 1771 | --DOCSHELL 0xa5d9bc00 == 8 [pid = 1822] [id = 4]
04:04:58 INFO - PROCESS | 1771 | --DOCSHELL 0xa5d9b800 == 7 [pid = 1822] [id = 3]
04:04:58 INFO - PROCESS | 1771 | --DOCSHELL 0xa753fc00 == 6 [pid = 1822] [id = 2]
04:04:58 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5b2c800 == 7 [pid = 1822] [id = 10]
04:04:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 26 (0xa5b2d000) [pid = 1822] [serial = 26] [outer = (nil)]
04:04:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 27 (0xa5b2e000) [pid = 1822] [serial = 27] [outer = 0xa5b2d000]
04:04:59 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
04:04:59 INFO - document served over http requires an http
04:04:59 INFO - sub-resource via iframe-tag using the http-csp
04:04:59 INFO - delivery method with swap-origin-redirect and when
04:04: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"
04:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:04:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:04:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:04:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:04:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:04:59 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
04:04:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2455ms
04:04:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:04:59 INFO - PROCESS | 1771 | ++DOCSHELL 0xa54c9c00 == 8 [pid = 1822] [id = 11]
04:04:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 28 (0xa5b31000) [pid = 1822] [serial = 28] [outer = (nil)]
04:04:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 29 (0xa729e800) [pid = 1822] [serial = 29] [outer = 0xa5b31000]
04:05:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 30 (0xa7544c00) [pid = 1822] [serial = 30] [outer = 0xa5b31000]
04:05:01 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
04:05:01 INFO - document served over http requires an http
04:05:01 INFO - sub-resource via script-tag using the http-csp
04:05:01 INFO - delivery method with keep-origin-redirect and when
04:05: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"
04:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:05:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:05:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:01 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
04:05:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1994ms
04:05:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
04:05:01 INFO - PROCESS | 1771 | ++DOCSHELL 0xa7231c00 == 9 [pid = 1822] [id = 12]
04:05:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 31 (0xaa259400) [pid = 1822] [serial = 31] [outer = (nil)]
04:05:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 32 (0xaa34d000) [pid = 1822] [serial = 32] [outer = 0xaa259400]
04:05:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 33 (0xaa351800) [pid = 1822] [serial = 33] [outer = 0xaa259400]
04:05:03 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
04:05:03 INFO - document served over http requires an http
04:05:03 INFO - sub-resource via script-tag using the http-csp
04:05:03 INFO - delivery method with no-redirect and when
04:05:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:05:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:05:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:03 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
04:05:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2651ms
04:05:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:05:05 INFO - PROCESS | 1771 | ++DOCSHELL 0xa592f800 == 10 [pid = 1822] [id = 13]
04:05:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 34 (0xa5934c00) [pid = 1822] [serial = 34] [outer = (nil)]
04:05:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 35 (0xa5d9ac00) [pid = 1822] [serial = 35] [outer = 0xa5934c00]
04:05:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 36 (0xaa2dfc00) [pid = 1822] [serial = 36] [outer = 0xa5934c00]
04:05:06 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
04:05:06 INFO - document served over http requires an http
04:05:06 INFO - sub-resource via script-tag using the http-csp
04:05:06 INFO - delivery method with swap-origin-redirect and when
04:05:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:05:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:06 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
04:05:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2602ms
04:05:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:05:07 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4f68800 == 11 [pid = 1822] [id = 14]
04:05:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 37 (0xa4f6bc00) [pid = 1822] [serial = 37] [outer = (nil)]
04:05:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 38 (0xa4f6d800) [pid = 1822] [serial = 38] [outer = 0xa4f6bc00]
04:05:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 39 (0xa5b27800) [pid = 1822] [serial = 39] [outer = 0xa4f6bc00]
04:05:07 INFO - PROCESS | 1771 | --DOMWINDOW == 21 (0x9afb4c00) [pid = 1771] [serial = 12] [outer = (nil)] [url = about:blank]
04:05:07 INFO - PROCESS | 1771 | --DOMWINDOW == 20 (0x9b2d8c00) [pid = 1771] [serial = 9] [outer = (nil)] [url = about:blank]
04:05:07 INFO - PROCESS | 1771 | --DOMWINDOW == 19 (0x99f10800) [pid = 1771] [serial = 21] [outer = (nil)] [url = about:blank]
04:05:07 INFO - PROCESS | 1771 | --DOMWINDOW == 18 (0xa510c800) [pid = 1771] [serial = 2] [outer = (nil)] [url = about:blank]
04:05:07 INFO - PROCESS | 1771 | --DOMWINDOW == 17 (0x95d6f800) [pid = 1771] [serial = 18] [outer = (nil)] [url = about:blank]
04:05:07 INFO - PROCESS | 1771 | --DOMWINDOW == 16 (0x95d33400) [pid = 1771] [serial = 15] [outer = (nil)] [url = about:blank]
04:05:08 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
04:05:08 INFO - document served over http requires an http
04:05:08 INFO - sub-resource via xhr-request using the http-csp
04:05:08 INFO - delivery method with keep-origin-redirect and when
04:05: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"
04:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:05:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:08 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
04:05:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1860ms
04:05:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
04:05:09 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4e26800 == 12 [pid = 1822] [id = 15]
04:05:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 40 (0xa4e2bc00) [pid = 1822] [serial = 40] [outer = (nil)]
04:05:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 41 (0xa4e2d800) [pid = 1822] [serial = 41] [outer = 0xa4e2bc00]
04:05:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 42 (0xa4c32000) [pid = 1822] [serial = 42] [outer = 0xa4e2bc00]
04:05:10 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
04:05:10 INFO - document served over http requires an http
04:05:10 INFO - sub-resource via xhr-request using the http-csp
04:05:10 INFO - delivery method with no-redirect and when
04:05:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:05:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:10 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
04:05:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2044ms
04:05:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:05:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4e22800 == 13 [pid = 1822] [id = 16]
04:05:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 43 (0xa4e29c00) [pid = 1822] [serial = 43] [outer = (nil)]
04:05:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 44 (0xa4e2fc00) [pid = 1822] [serial = 44] [outer = 0xa4e29c00]
04:05:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 45 (0xa54d2000) [pid = 1822] [serial = 45] [outer = 0xa4e29c00]
04:05:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa54c9c00 == 12 [pid = 1822] [id = 11]
04:05:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa5b2c800 == 11 [pid = 1822] [id = 10]
04:05:12 INFO - PROCESS | 1771 | --DOCSHELL 0xaa256400 == 10 [pid = 1822] [id = 8]
04:05:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa54ccc00 == 9 [pid = 1822] [id = 9]
04:05:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa5824800 == 8 [pid = 1822] [id = 7]
04:05:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa5821400 == 7 [pid = 1822] [id = 6]
04:05:12 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
04:05:12 INFO - document served over http requires an http
04:05:12 INFO - sub-resource via xhr-request using the http-csp
04:05:12 INFO - delivery method with swap-origin-redirect and when
04:05:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:05:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:12 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
04:05:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2218ms
04:05:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:05:13 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4e2b000 == 8 [pid = 1822] [id = 17]
04:05:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 46 (0xa54d3400) [pid = 1822] [serial = 46] [outer = (nil)]
04:05:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 47 (0xa5931400) [pid = 1822] [serial = 47] [outer = 0xa54d3400]
04:05:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 48 (0xa5d92400) [pid = 1822] [serial = 48] [outer = 0xa54d3400]
04:05:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa592f800 == 7 [pid = 1822] [id = 13]
04:05:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa4f68800 == 6 [pid = 1822] [id = 14]
04:05:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa7231c00 == 5 [pid = 1822] [id = 12]
04:05:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa4e26800 == 4 [pid = 1822] [id = 15]
04:05:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa5b34c00 == 3 [pid = 1822] [id = 5]
04:05:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa4e22800 == 2 [pid = 1822] [id = 16]
04:05:15 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
04:05:15 INFO - document served over http requires an https
04:05:15 INFO - sub-resource via fetch-request using the http-csp
04:05:15 INFO - delivery method with keep-origin-redirect and when
04:05: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"
04:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:05:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:05:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:15 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
04:05:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2805ms
04:05:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
04:05:16 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4e20400 == 3 [pid = 1822] [id = 18]
04:05:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 49 (0xa4e21000) [pid = 1822] [serial = 49] [outer = (nil)]
04:05:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 50 (0xa4e24400) [pid = 1822] [serial = 50] [outer = 0xa4e21000]
04:05:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 17 (0x9c563000) [pid = 1771] [serial = 23] [outer = 0x95d63400]
04:05:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 51 (0xa4f65400) [pid = 1822] [serial = 51] [outer = 0xa4e21000]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 50 (0xa76be000) [pid = 1822] [serial = 2] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 49 (0xa592b400) [pid = 1822] [serial = 11] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 48 (0xa4e2fc00) [pid = 1822] [serial = 44] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 47 (0xa4e2d800) [pid = 1822] [serial = 41] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 46 (0xa4f6d800) [pid = 1822] [serial = 38] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 45 (0xa5d9ac00) [pid = 1822] [serial = 35] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 44 (0xaa2e2000) [pid = 1822] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539496443]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 43 (0xa5d95c00) [pid = 1822] [serial = 19] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 42 (0xa729e800) [pid = 1822] [serial = 29] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 41 (0xa592ac00) [pid = 1822] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 40 (0xa5818800) [pid = 1822] [serial = 14] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 39 (0xaa34d000) [pid = 1822] [serial = 32] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 38 (0xa5b2e000) [pid = 1822] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 37 (0xa54d0400) [pid = 1822] [serial = 24] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 36 (0xa7541c00) [pid = 1822] [serial = 5] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 35 (0xa753e400) [pid = 1822] [serial = 8] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 34 (0xa5934c00) [pid = 1822] [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]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 33 (0xa5b2d000) [pid = 1822] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 32 (0xa5da1400) [pid = 1822] [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]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 31 (0xa4e2bc00) [pid = 1822] [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]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 30 (0xa4e29c00) [pid = 1822] [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]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 29 (0xa54ce800) [pid = 1822] [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]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 28 (0xa5d9c000) [pid = 1822] [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]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 27 (0xa5821800) [pid = 1822] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 26 (0xa4f6bc00) [pid = 1822] [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]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 25 (0xa7540000) [pid = 1822] [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]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 24 (0xaa259400) [pid = 1822] [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]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 23 (0xa5b28000) [pid = 1822] [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]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 22 (0xa5b35000) [pid = 1822] [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]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 21 (0xaa256800) [pid = 1822] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539496443]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 20 (0xa5b31000) [pid = 1822] [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]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 19 (0xa54d2000) [pid = 1822] [serial = 45] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 18 (0xa4c32000) [pid = 1822] [serial = 42] [outer = (nil)] [url = about:blank]
04:05:18 INFO - PROCESS | 1771 | --DOMWINDOW == 17 (0xa5b27800) [pid = 1822] [serial = 39] [outer = (nil)] [url = about:blank]
04:05:19 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
04:05:19 INFO - document served over http requires an https
04:05:19 INFO - sub-resource via fetch-request using the http-csp
04:05:19 INFO - delivery method with no-redirect and when
04:05:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:05:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:05:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:19 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
04:05:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3654ms
04:05:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:05:19 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4c3c400 == 4 [pid = 1822] [id = 19]
04:05:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 18 (0xa4e2bc00) [pid = 1822] [serial = 52] [outer = (nil)]
04:05:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 19 (0xa4f6e400) [pid = 1822] [serial = 53] [outer = 0xa4e2bc00]
04:05:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 20 (0xa54c8400) [pid = 1822] [serial = 54] [outer = 0xa4e2bc00]
04:05:21 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
04:05:21 INFO - document served over http requires an https
04:05:21 INFO - sub-resource via fetch-request using the http-csp
04:05:21 INFO - delivery method with swap-origin-redirect and when
04:05: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"
04:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:05:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:05:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:05:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:21 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
04:05:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1738ms
04:05:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:05:21 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4e2a400 == 5 [pid = 1822] [id = 20]
04:05:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 21 (0xa4f67c00) [pid = 1822] [serial = 55] [outer = (nil)]
04:05:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 22 (0xa54d3000) [pid = 1822] [serial = 56] [outer = 0xa4f67c00]
04:05:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 23 (0xa581e800) [pid = 1822] [serial = 57] [outer = 0xa4f67c00]
04:05:22 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5932400 == 6 [pid = 1822] [id = 21]
04:05:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 24 (0xa5934400) [pid = 1822] [serial = 58] [outer = (nil)]
04:05:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 25 (0xa5938000) [pid = 1822] [serial = 59] [outer = 0xa5934400]
04:05:23 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
04:05:23 INFO - document served over http requires an https
04:05:23 INFO - sub-resource via iframe-tag using the http-csp
04:05:23 INFO - delivery method with keep-origin-redirect and when
04:05:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:05:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:05:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:23 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
04:05:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1837ms
04:05:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:05:23 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4f6f800 == 7 [pid = 1822] [id = 22]
04:05:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 26 (0xa54d0400) [pid = 1822] [serial = 60] [outer = (nil)]
04:05:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 27 (0xa5d96800) [pid = 1822] [serial = 61] [outer = 0xa54d0400]
04:05:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 28 (0xa672c400) [pid = 1822] [serial = 62] [outer = 0xa54d0400]
04:05:24 INFO - PROCESS | 1771 | ++DOCSHELL 0xa73ddc00 == 8 [pid = 1822] [id = 23]
04:05:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 29 (0xa5b29000) [pid = 1822] [serial = 63] [outer = (nil)]
04:05:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 30 (0xa7543000) [pid = 1822] [serial = 64] [outer = 0xa5b29000]
04:05:24 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
04:05:24 INFO - document served over http requires an https
04:05:24 INFO - sub-resource via iframe-tag using the http-csp
04:05:24 INFO - delivery method with no-redirect and when
04:05: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"
04:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:05:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:05:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:24 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
04:05:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1760ms
04:05:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:05:25 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5b32800 == 9 [pid = 1822] [id = 24]
04:05:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 31 (0xa5d93c00) [pid = 1822] [serial = 65] [outer = (nil)]
04:05:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 32 (0xaa2c4000) [pid = 1822] [serial = 66] [outer = 0xa5d93c00]
04:05:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 33 (0xaa34ec00) [pid = 1822] [serial = 67] [outer = 0xa5d93c00]
04:05:26 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4f6a800 == 10 [pid = 1822] [id = 25]
04:05:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 34 (0xa4f6b800) [pid = 1822] [serial = 68] [outer = (nil)]
04:05:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 35 (0xa4c3ac00) [pid = 1822] [serial = 69] [outer = 0xa4f6b800]
04:05:27 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
04:05:27 INFO - document served over http requires an https
04:05:27 INFO - sub-resource via iframe-tag using the http-csp
04:05:27 INFO - delivery method with swap-origin-redirect and when
04:05: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"
04:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:05:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:05:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:27 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
04:05:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2545ms
04:05:27 INFO - PROCESS | 1771 | --DOCSHELL 0xa4e20400 == 9 [pid = 1822] [id = 18]
04:05:27 INFO - PROCESS | 1771 | --DOMWINDOW == 34 (0xa592fc00) [pid = 1822] [serial = 12] [outer = (nil)] [url = about:blank]
04:05:27 INFO - PROCESS | 1771 | --DOMWINDOW == 33 (0xa7549c00) [pid = 1822] [serial = 6] [outer = (nil)] [url = about:blank]
04:05:27 INFO - PROCESS | 1771 | --DOMWINDOW == 32 (0xaa351800) [pid = 1822] [serial = 33] [outer = (nil)] [url = about:blank]
04:05:27 INFO - PROCESS | 1771 | --DOMWINDOW == 31 (0xa7544c00) [pid = 1822] [serial = 30] [outer = (nil)] [url = about:blank]
04:05:27 INFO - PROCESS | 1771 | --DOMWINDOW == 30 (0xa5b2a800) [pid = 1822] [serial = 9] [outer = (nil)] [url = about:blank]
04:05:27 INFO - PROCESS | 1771 | --DOMWINDOW == 29 (0xa5817c00) [pid = 1822] [serial = 25] [outer = (nil)] [url = about:blank]
04:05:27 INFO - PROCESS | 1771 | --DOMWINDOW == 28 (0xaa2dfc00) [pid = 1822] [serial = 36] [outer = (nil)] [url = about:blank]
04:05:27 INFO - PROCESS | 1771 | --DOMWINDOW == 27 (0xa581c000) [pid = 1822] [serial = 15] [outer = (nil)] [url = about:blank]
04:05:27 INFO - PROCESS | 1771 | --DOMWINDOW == 26 (0xa7298800) [pid = 1822] [serial = 20] [outer = (nil)] [url = about:blank]
04:05:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:05:27 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4e23000 == 10 [pid = 1822] [id = 26]
04:05:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 27 (0xa4e27400) [pid = 1822] [serial = 70] [outer = (nil)]
04:05:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 28 (0xa4e2b400) [pid = 1822] [serial = 71] [outer = 0xa4e27400]
04:05:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 29 (0xa581c000) [pid = 1822] [serial = 72] [outer = 0xa4e27400]
04:05:29 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
04:05:29 INFO - document served over http requires an https
04:05:29 INFO - sub-resource via script-tag using the http-csp
04:05:29 INFO - delivery method with keep-origin-redirect and when
04:05: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"
04:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:05:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:29 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
04:05:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1980ms
04:05:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
04:05:29 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4e26c00 == 11 [pid = 1822] [id = 27]
04:05:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 30 (0xa54cf000) [pid = 1822] [serial = 73] [outer = (nil)]
04:05:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 31 (0xa5b2ec00) [pid = 1822] [serial = 74] [outer = 0xa54cf000]
04:05:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 32 (0xa5d96c00) [pid = 1822] [serial = 75] [outer = 0xa54cf000]
04:05:31 INFO - PROCESS | 1771 | --DOMWINDOW == 31 (0xa5931400) [pid = 1822] [serial = 47] [outer = (nil)] [url = about:blank]
04:05:31 INFO - PROCESS | 1771 | --DOMWINDOW == 30 (0xa4e24400) [pid = 1822] [serial = 50] [outer = (nil)] [url = about:blank]
04:05:31 INFO - PROCESS | 1771 | --DOMWINDOW == 29 (0xa54d3400) [pid = 1822] [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]
04:05:31 INFO - PROCESS | 1771 | --DOMWINDOW == 28 (0xa4e21000) [pid = 1822] [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]
04:05:31 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
04:05:31 INFO - document served over http requires an https
04:05:31 INFO - sub-resource via script-tag using the http-csp
04:05:31 INFO - delivery method with no-redirect and when
04:05:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:05:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:31 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
04:05:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2092ms
04:05:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:05:31 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5b2a000 == 12 [pid = 1822] [id = 28]
04:05:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 29 (0xa5b2d400) [pid = 1822] [serial = 76] [outer = (nil)]
04:05:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 30 (0xa754c800) [pid = 1822] [serial = 77] [outer = 0xa5b2d400]
04:05:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 31 (0xaa0a4400) [pid = 1822] [serial = 78] [outer = 0xa5b2d400]
04:05:34 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
04:05:34 INFO - document served over http requires an https
04:05:34 INFO - sub-resource via script-tag using the http-csp
04:05:34 INFO - delivery method with swap-origin-redirect and when
04:05: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"
04:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:05:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:05:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:34 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
04:05:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2572ms
04:05:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:05:34 INFO - PROCESS | 1771 | ++DOCSHELL 0xa754a000 == 13 [pid = 1822] [id = 29]
04:05:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 32 (0xa754a800) [pid = 1822] [serial = 79] [outer = (nil)]
04:05:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 33 (0xaa35bc00) [pid = 1822] [serial = 80] [outer = 0xa754a800]
04:05:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 34 (0xa5433800) [pid = 1822] [serial = 81] [outer = 0xa754a800]
04:05:36 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
04:05:36 INFO - document served over http requires an https
04:05:36 INFO - sub-resource via xhr-request using the http-csp
04:05:36 INFO - delivery method with keep-origin-redirect and when
04:05: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"
04:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:05:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:05:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:36 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
04:05:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2145ms
04:05:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
04:05:36 INFO - PROCESS | 1771 | --DOMWINDOW == 16 (0x9a7b1000) [pid = 1771] [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.]
04:05:36 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5436400 == 14 [pid = 1822] [id = 30]
04:05:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 35 (0xa543c400) [pid = 1822] [serial = 82] [outer = (nil)]
04:05:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 36 (0xa543e000) [pid = 1822] [serial = 83] [outer = 0xa543c400]
04:05:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 37 (0xa581b800) [pid = 1822] [serial = 84] [outer = 0xa543c400]
04:05:38 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
04:05:38 INFO - document served over http requires an https
04:05:38 INFO - sub-resource via xhr-request using the http-csp
04:05:38 INFO - delivery method with no-redirect and when
04:05: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"
04:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:05:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:05:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:38 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
04:05:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1846ms
04:05:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:05:38 INFO - PROCESS | 1771 | ++DOCSHELL 0xa543b000 == 15 [pid = 1822] [id = 31]
04:05:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 38 (0xa54c9c00) [pid = 1822] [serial = 85] [outer = (nil)]
04:05:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 39 (0xa58c6c00) [pid = 1822] [serial = 86] [outer = 0xa54c9c00]
04:05:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 40 (0xa58cb400) [pid = 1822] [serial = 87] [outer = 0xa54c9c00]
04:05:39 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
04:05:39 INFO - document served over http requires an https
04:05:39 INFO - sub-resource via xhr-request using the http-csp
04:05:39 INFO - delivery method with swap-origin-redirect and when
04:05: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"
04:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:05:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:05:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:39 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
04:05:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1660ms
04:05:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:05:40 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4a88800 == 16 [pid = 1822] [id = 32]
04:05:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 41 (0xa4a88c00) [pid = 1822] [serial = 88] [outer = (nil)]
04:05:40 INFO - PROCESS | 1771 | 1448539540236 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
04:05:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 42 (0xa4a8a800) [pid = 1822] [serial = 89] [outer = 0xa4a88c00]
04:05:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 43 (0xa4a90800) [pid = 1822] [serial = 90] [outer = 0xa4a88c00]
04:05:43 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
04:05:43 INFO - document served over http requires an http
04:05:43 INFO - sub-resource via fetch-request using the http-csp
04:05:43 INFO - delivery method with keep-origin-redirect and when
04:05: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"
04:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:05:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:05:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:05:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:43 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
04:05:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3345ms
04:05:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
04:05:43 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4c3c800 == 17 [pid = 1822] [id = 33]
04:05:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 44 (0xa4c3d800) [pid = 1822] [serial = 91] [outer = (nil)]
04:05:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 45 (0xa4f62c00) [pid = 1822] [serial = 92] [outer = 0xa4c3d800]
04:05:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 46 (0xa543bc00) [pid = 1822] [serial = 93] [outer = 0xa4c3d800]
04:05:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa5b2a000 == 16 [pid = 1822] [id = 28]
04:05:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa4e26c00 == 15 [pid = 1822] [id = 27]
04:05:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa4e23000 == 14 [pid = 1822] [id = 26]
04:05:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa4f6a800 == 13 [pid = 1822] [id = 25]
04:05:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa73ddc00 == 12 [pid = 1822] [id = 23]
04:05:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa5b32800 == 11 [pid = 1822] [id = 24]
04:05:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa4f6f800 == 10 [pid = 1822] [id = 22]
04:05:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa5932400 == 9 [pid = 1822] [id = 21]
04:05:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa4e2b000 == 8 [pid = 1822] [id = 17]
04:05:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa4e2a400 == 7 [pid = 1822] [id = 20]
04:05:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa4c3c400 == 6 [pid = 1822] [id = 19]
04:05:44 INFO - PROCESS | 1771 | --DOMWINDOW == 45 (0xa4f65400) [pid = 1822] [serial = 51] [outer = (nil)] [url = about:blank]
04:05:44 INFO - PROCESS | 1771 | --DOMWINDOW == 44 (0xa5d92400) [pid = 1822] [serial = 48] [outer = (nil)] [url = about:blank]
04:05:45 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
04:05:45 INFO - document served over http requires an http
04:05:45 INFO - sub-resource via fetch-request using the http-csp
04:05:45 INFO - delivery method with no-redirect and when
04:05:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:05:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:05:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:05:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:45 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
04:05:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2498ms
04:05:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:05:46 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4c34000 == 7 [pid = 1822] [id = 34]
04:05:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 45 (0xa4f65400) [pid = 1822] [serial = 94] [outer = (nil)]
04:05:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 46 (0xa5818800) [pid = 1822] [serial = 95] [outer = 0xa4f65400]
04:05:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 47 (0xa58c7c00) [pid = 1822] [serial = 96] [outer = 0xa4f65400]
04:05:48 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
04:05:48 INFO - document served over http requires an http
04:05:48 INFO - sub-resource via fetch-request using the http-csp
04:05:48 INFO - delivery method with swap-origin-redirect and when
04:05: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"
04:05:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:05:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:05:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:05:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:48 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
04:05:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2358ms
04:05:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 46 (0xa7543000) [pid = 1822] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539524516]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 45 (0xa5d96800) [pid = 1822] [serial = 61] [outer = (nil)] [url = about:blank]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 44 (0xa4c3ac00) [pid = 1822] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 43 (0xaa2c4000) [pid = 1822] [serial = 66] [outer = (nil)] [url = about:blank]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 42 (0xa4f6e400) [pid = 1822] [serial = 53] [outer = (nil)] [url = about:blank]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 41 (0xa5938000) [pid = 1822] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 40 (0xa54d3000) [pid = 1822] [serial = 56] [outer = (nil)] [url = about:blank]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 39 (0xa754c800) [pid = 1822] [serial = 77] [outer = (nil)] [url = about:blank]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 38 (0xa5b2ec00) [pid = 1822] [serial = 74] [outer = (nil)] [url = about:blank]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 37 (0xa4e2b400) [pid = 1822] [serial = 71] [outer = (nil)] [url = about:blank]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 36 (0xa54cf000) [pid = 1822] [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]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 35 (0xa5b2d400) [pid = 1822] [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]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 34 (0xa4e27400) [pid = 1822] [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]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 33 (0xa5934400) [pid = 1822] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 32 (0xa5b29000) [pid = 1822] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539524516]
04:05:48 INFO - PROCESS | 1771 | --DOMWINDOW == 31 (0xa4f6b800) [pid = 1822] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:05:48 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4e27800 == 8 [pid = 1822] [id = 35]
04:05:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 32 (0xa4e2b400) [pid = 1822] [serial = 97] [outer = (nil)]
04:05:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 33 (0xa54d3000) [pid = 1822] [serial = 98] [outer = 0xa4e2b400]
04:05:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 34 (0xa5b2cc00) [pid = 1822] [serial = 99] [outer = 0xa4e2b400]
04:05:50 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5d9b800 == 9 [pid = 1822] [id = 36]
04:05:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 35 (0xa5d9e400) [pid = 1822] [serial = 100] [outer = (nil)]
04:05:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 36 (0xa6723800) [pid = 1822] [serial = 101] [outer = 0xa5d9e400]
04:05:50 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
04:05:50 INFO - document served over http requires an http
04:05:50 INFO - sub-resource via iframe-tag using the http-csp
04:05:50 INFO - delivery method with keep-origin-redirect and when
04:05: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"
04:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:05:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:05:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:50 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
04:05:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2550ms
04:05:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:05:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4e21000 == 10 [pid = 1822] [id = 37]
04:05:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 37 (0xa4e23400) [pid = 1822] [serial = 102] [outer = (nil)]
04:05:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 38 (0xa4f65c00) [pid = 1822] [serial = 103] [outer = 0xa4e23400]
04:05:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 39 (0xa5822c00) [pid = 1822] [serial = 104] [outer = 0xa4e23400]
04:05:53 INFO - PROCESS | 1771 | ++DOCSHELL 0xa73ddc00 == 11 [pid = 1822] [id = 38]
04:05:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 40 (0xa753e400) [pid = 1822] [serial = 105] [outer = (nil)]
04:05:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 41 (0xa7544800) [pid = 1822] [serial = 106] [outer = 0xa753e400]
04:05:54 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
04:05:54 INFO - document served over http requires an http
04:05:54 INFO - sub-resource via iframe-tag using the http-csp
04:05:54 INFO - delivery method with no-redirect and when
04:05:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:05:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:05:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:54 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
04:05:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3194ms
04:05:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:05:54 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4a8e800 == 12 [pid = 1822] [id = 39]
04:05:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 42 (0xa4a93000) [pid = 1822] [serial = 107] [outer = (nil)]
04:05:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 43 (0xaa2c6400) [pid = 1822] [serial = 108] [outer = 0xa4a93000]
04:05:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 44 (0xaa34e800) [pid = 1822] [serial = 109] [outer = 0xa4a93000]
04:05:55 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4191400 == 13 [pid = 1822] [id = 40]
04:05:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 45 (0xa4191800) [pid = 1822] [serial = 110] [outer = (nil)]
04:05:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 46 (0xa4193c00) [pid = 1822] [serial = 111] [outer = 0xa4191800]
04:05:55 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
04:05:55 INFO - document served over http requires an http
04:05:55 INFO - sub-resource via iframe-tag using the http-csp
04:05:55 INFO - delivery method with swap-origin-redirect and when
04:05: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"
04:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:05:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:05:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:55 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
04:05:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1910ms
04:05:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:05:56 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4192800 == 14 [pid = 1822] [id = 41]
04:05:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 47 (0xa4198800) [pid = 1822] [serial = 112] [outer = (nil)]
04:05:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 48 (0xa419d800) [pid = 1822] [serial = 113] [outer = 0xa4198800]
04:05:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 49 (0xa3f4b000) [pid = 1822] [serial = 114] [outer = 0xa4198800]
04:05:57 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
04:05:57 INFO - document served over http requires an http
04:05:57 INFO - sub-resource via script-tag using the http-csp
04:05:57 INFO - delivery method with keep-origin-redirect and when
04:05:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:05:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:57 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
04:05:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1705ms
04:05:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
04:05:58 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f50c00 == 15 [pid = 1822] [id = 42]
04:05:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 50 (0xa3f52c00) [pid = 1822] [serial = 115] [outer = (nil)]
04:05:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 51 (0xa418e800) [pid = 1822] [serial = 116] [outer = 0xa3f52c00]
04:05:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 52 (0xa3fe9c00) [pid = 1822] [serial = 117] [outer = 0xa3f52c00]
04:05:59 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
04:05:59 INFO - document served over http requires an http
04:05:59 INFO - sub-resource via script-tag using the http-csp
04:05:59 INFO - delivery method with no-redirect and when
04:05:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:05:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:05:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:05:59 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
04:05:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1758ms
04:05:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:06:00 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f55400 == 16 [pid = 1822] [id = 43]
04:06:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 53 (0xa3f57400) [pid = 1822] [serial = 118] [outer = (nil)]
04:06:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 54 (0xa3ff6400) [pid = 1822] [serial = 119] [outer = 0xa3f57400]
04:06:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 55 (0xa3dd5c00) [pid = 1822] [serial = 120] [outer = 0xa3f57400]
04:06:01 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
04:06:01 INFO - document served over http requires an http
04:06:01 INFO - sub-resource via script-tag using the http-csp
04:06:01 INFO - delivery method with swap-origin-redirect and when
04:06:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:06:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:06:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:01 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
04:06:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2260ms
04:06:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:06:02 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3dd6c00 == 17 [pid = 1822] [id = 44]
04:06:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0xa3dd9000) [pid = 1822] [serial = 121] [outer = (nil)]
04:06:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0xa3f4a000) [pid = 1822] [serial = 122] [outer = 0xa3dd9000]
04:06:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0xa3ff7400) [pid = 1822] [serial = 123] [outer = 0xa3dd9000]
04:06:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa5d9b800 == 16 [pid = 1822] [id = 36]
04:06:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa4c34000 == 15 [pid = 1822] [id = 34]
04:06:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa4c3c800 == 14 [pid = 1822] [id = 33]
04:06:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa543b000 == 13 [pid = 1822] [id = 31]
04:06:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa5436400 == 12 [pid = 1822] [id = 30]
04:06:04 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0xa581c000) [pid = 1822] [serial = 72] [outer = (nil)] [url = about:blank]
04:06:04 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0xaa0a4400) [pid = 1822] [serial = 78] [outer = (nil)] [url = about:blank]
04:06:04 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0xa5d96c00) [pid = 1822] [serial = 75] [outer = (nil)] [url = about:blank]
04:06:04 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
04:06:04 INFO - document served over http requires an http
04:06:04 INFO - sub-resource via xhr-request using the http-csp
04:06:04 INFO - delivery method with keep-origin-redirect and when
04:06:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:06:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:04 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
04:06:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2650ms
04:06:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
04:06:04 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3de2400 == 13 [pid = 1822] [id = 45]
04:06:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0xa4a94c00) [pid = 1822] [serial = 124] [outer = (nil)]
04:06:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0xa4f6f800) [pid = 1822] [serial = 125] [outer = 0xa4a94c00]
04:06:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0xa543a000) [pid = 1822] [serial = 126] [outer = 0xa4a94c00]
04:06:06 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
04:06:06 INFO - document served over http requires an http
04:06:06 INFO - sub-resource via xhr-request using the http-csp
04:06:06 INFO - delivery method with no-redirect and when
04:06:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:06:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:06:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:06 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
04:06:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1900ms
04:06:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:06:06 INFO - PROCESS | 1771 | ++DOCSHELL 0xa581bc00 == 14 [pid = 1822] [id = 46]
04:06:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0xa581d400) [pid = 1822] [serial = 127] [outer = (nil)]
04:06:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0xa58ccc00) [pid = 1822] [serial = 128] [outer = 0xa581d400]
04:06:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0xa592cc00) [pid = 1822] [serial = 129] [outer = 0xa581d400]
04:06:08 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa54d3000) [pid = 1822] [serial = 98] [outer = (nil)] [url = about:blank]
04:06:08 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0xa58c6c00) [pid = 1822] [serial = 86] [outer = (nil)] [url = about:blank]
04:06:08 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0xaa35bc00) [pid = 1822] [serial = 80] [outer = (nil)] [url = about:blank]
04:06:08 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0xa543e000) [pid = 1822] [serial = 83] [outer = (nil)] [url = about:blank]
04:06:08 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0xa4f62c00) [pid = 1822] [serial = 92] [outer = (nil)] [url = about:blank]
04:06:08 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0xa4a8a800) [pid = 1822] [serial = 89] [outer = (nil)] [url = about:blank]
04:06:08 INFO - PROCESS | 1771 | --DOMWINDOW == 54 (0xa5818800) [pid = 1822] [serial = 95] [outer = (nil)] [url = about:blank]
04:06:08 INFO - PROCESS | 1771 | --DOMWINDOW == 53 (0xa4a88c00) [pid = 1822] [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]
04:06:08 INFO - PROCESS | 1771 | --DOMWINDOW == 52 (0xa4c3d800) [pid = 1822] [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]
04:06:08 INFO - PROCESS | 1771 | --DOMWINDOW == 51 (0xa4f65400) [pid = 1822] [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]
04:06:08 INFO - PROCESS | 1771 | --DOMWINDOW == 50 (0xa5d93c00) [pid = 1822] [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]
04:06:08 INFO - PROCESS | 1771 | --DOMWINDOW == 49 (0xaa34ec00) [pid = 1822] [serial = 67] [outer = (nil)] [url = about:blank]
04:06:09 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
04:06:09 INFO - document served over http requires an http
04:06:09 INFO - sub-resource via xhr-request using the http-csp
04:06:09 INFO - delivery method with swap-origin-redirect and when
04:06:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:06:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:09 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
04:06:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3047ms
04:06:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:06:09 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4c32c00 == 15 [pid = 1822] [id = 47]
04:06:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 50 (0xa4e2cc00) [pid = 1822] [serial = 130] [outer = (nil)]
04:06:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 51 (0xa5d92800) [pid = 1822] [serial = 131] [outer = 0xa4e2cc00]
04:06:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 52 (0xa7298800) [pid = 1822] [serial = 132] [outer = 0xa4e2cc00]
04:06:11 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
04:06:11 INFO - document served over http requires an https
04:06:11 INFO - sub-resource via fetch-request using the http-csp
04:06:11 INFO - delivery method with keep-origin-redirect and when
04:06: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"
04:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:06:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:06:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:06:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:11 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
04:06:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1985ms
04:06:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
04:06:11 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4a8e400 == 16 [pid = 1822] [id = 48]
04:06:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 53 (0xa4f62c00) [pid = 1822] [serial = 133] [outer = (nil)]
04:06:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 54 (0xa5818400) [pid = 1822] [serial = 134] [outer = 0xa4f62c00]
04:06:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 55 (0xa5b32800) [pid = 1822] [serial = 135] [outer = 0xa4f62c00]
04:06:13 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
04:06:13 INFO - document served over http requires an https
04:06:13 INFO - sub-resource via fetch-request using the http-csp
04:06:13 INFO - delivery method with no-redirect and when
04:06: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"
04:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:06:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:06:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:06:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:13 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
04:06:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1893ms
04:06:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:06:13 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4c3d800 == 17 [pid = 1822] [id = 49]
04:06:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0xa4f64000) [pid = 1822] [serial = 136] [outer = (nil)]
04:06:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0xaa351000) [pid = 1822] [serial = 137] [outer = 0xa4f64000]
04:06:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0xa3977400) [pid = 1822] [serial = 138] [outer = 0xa4f64000]
04:06:15 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
04:06:15 INFO - document served over http requires an https
04:06:15 INFO - sub-resource via fetch-request using the http-csp
04:06:15 INFO - delivery method with swap-origin-redirect and when
04:06: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"
04:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:06:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:06:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:06:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:15 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
04:06:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1894ms
04:06:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:06:15 INFO - PROCESS | 1771 | ++DOCSHELL 0xa397f800 == 18 [pid = 1822] [id = 50]
04:06:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0xa3983400) [pid = 1822] [serial = 139] [outer = (nil)]
04:06:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0xa3dd4c00) [pid = 1822] [serial = 140] [outer = 0xa3983400]
04:06:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0xa3548800) [pid = 1822] [serial = 141] [outer = 0xa3983400]
04:06:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 17 (0x95d72c00) [pid = 1771] [serial = 24] [outer = 0x95d63400]
04:06:17 INFO - PROCESS | 1771 | ++DOCSHELL 0xa354f800 == 19 [pid = 1822] [id = 51]
04:06:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0xa354fc00) [pid = 1822] [serial = 142] [outer = (nil)]
04:06:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0xa3553400) [pid = 1822] [serial = 143] [outer = 0xa354fc00]
04:06:17 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
04:06:17 INFO - document served over http requires an https
04:06:17 INFO - sub-resource via iframe-tag using the http-csp
04:06:17 INFO - delivery method with keep-origin-redirect and when
04:06: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"
04:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:06:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:17 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
04:06:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2442ms
04:06:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:06:18 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3550c00 == 20 [pid = 1822] [id = 52]
04:06:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0xa3551c00) [pid = 1822] [serial = 144] [outer = (nil)]
04:06:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa35d5400) [pid = 1822] [serial = 145] [outer = 0xa3551c00]
04:06:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa35d8c00) [pid = 1822] [serial = 146] [outer = 0xa3551c00]
04:06:20 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35dec00 == 21 [pid = 1822] [id = 53]
04:06:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa35e1800) [pid = 1822] [serial = 147] [outer = (nil)]
04:06:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa35e3800) [pid = 1822] [serial = 148] [outer = 0xa35e1800]
04:06:20 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
04:06:20 INFO - document served over http requires an https
04:06:20 INFO - sub-resource via iframe-tag using the http-csp
04:06:20 INFO - delivery method with no-redirect and when
04:06: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"
04:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:06:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:06:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:20 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
04:06:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2885ms
04:06:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:06:21 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35e2400 == 22 [pid = 1822] [id = 54]
04:06:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa35e2c00) [pid = 1822] [serial = 149] [outer = (nil)]
04:06:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa397c000) [pid = 1822] [serial = 150] [outer = 0xa35e2c00]
04:06:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa3ff6800) [pid = 1822] [serial = 151] [outer = 0xa35e2c00]
04:06:22 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3ff2800 == 23 [pid = 1822] [id = 55]
04:06:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa3ff3000) [pid = 1822] [serial = 152] [outer = (nil)]
04:06:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa3f4fc00) [pid = 1822] [serial = 153] [outer = 0xa3ff3000]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa581bc00 == 22 [pid = 1822] [id = 46]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa4e27800 == 21 [pid = 1822] [id = 35]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa3de2400 == 20 [pid = 1822] [id = 45]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa3dd6c00 == 19 [pid = 1822] [id = 44]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f55400 == 18 [pid = 1822] [id = 43]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f50c00 == 17 [pid = 1822] [id = 42]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa4192800 == 16 [pid = 1822] [id = 41]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa4191400 == 15 [pid = 1822] [id = 40]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa754a000 == 14 [pid = 1822] [id = 29]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa4a8e800 == 13 [pid = 1822] [id = 39]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa73ddc00 == 12 [pid = 1822] [id = 38]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa4a88800 == 11 [pid = 1822] [id = 32]
04:06:23 INFO - PROCESS | 1771 | --DOCSHELL 0xa4e21000 == 10 [pid = 1822] [id = 37]
04:06:23 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa4a90800) [pid = 1822] [serial = 90] [outer = (nil)] [url = about:blank]
04:06:23 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa543bc00) [pid = 1822] [serial = 93] [outer = (nil)] [url = about:blank]
04:06:23 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa58c7c00) [pid = 1822] [serial = 96] [outer = (nil)] [url = about:blank]
04:06:23 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
04:06:23 INFO - document served over http requires an https
04:06:23 INFO - sub-resource via iframe-tag using the http-csp
04:06:23 INFO - delivery method with swap-origin-redirect and when
04:06: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"
04:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:06:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:23 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
04:06:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2742ms
04:06:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:06:23 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4191c00 == 11 [pid = 1822] [id = 56]
04:06:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa4192400) [pid = 1822] [serial = 154] [outer = (nil)]
04:06:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa4195400) [pid = 1822] [serial = 155] [outer = 0xa4192400]
04:06:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa4a8ac00) [pid = 1822] [serial = 156] [outer = 0xa4192400]
04:06:26 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
04:06:26 INFO - document served over http requires an https
04:06:26 INFO - sub-resource via script-tag using the http-csp
04:06:26 INFO - delivery method with keep-origin-redirect and when
04:06: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"
04:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:06:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:06:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:26 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
04:06:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2596ms
04:06:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
04:06:26 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3ff3400 == 12 [pid = 1822] [id = 57]
04:06:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa3ff3800) [pid = 1822] [serial = 157] [outer = (nil)]
04:06:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa5435400) [pid = 1822] [serial = 158] [outer = 0xa3ff3800]
04:06:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa54c5400) [pid = 1822] [serial = 159] [outer = 0xa3ff3800]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa58ccc00) [pid = 1822] [serial = 128] [outer = (nil)] [url = about:blank]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa418e800) [pid = 1822] [serial = 116] [outer = (nil)] [url = about:blank]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa6723800) [pid = 1822] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa4f65c00) [pid = 1822] [serial = 103] [outer = (nil)] [url = about:blank]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xaa2c6400) [pid = 1822] [serial = 108] [outer = (nil)] [url = about:blank]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa4f6f800) [pid = 1822] [serial = 125] [outer = (nil)] [url = about:blank]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa3f4a000) [pid = 1822] [serial = 122] [outer = (nil)] [url = about:blank]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa7544800) [pid = 1822] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539553689]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa419d800) [pid = 1822] [serial = 113] [outer = (nil)] [url = about:blank]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa3ff6400) [pid = 1822] [serial = 119] [outer = (nil)] [url = about:blank]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa4193c00) [pid = 1822] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa5d92800) [pid = 1822] [serial = 131] [outer = (nil)] [url = about:blank]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa3dd9000) [pid = 1822] [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]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0xa4a94c00) [pid = 1822] [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]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa581d400) [pid = 1822] [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]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa5d9e400) [pid = 1822] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0xa4e2b400) [pid = 1822] [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]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0xa753e400) [pid = 1822] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539553689]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0xa4191800) [pid = 1822] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0xa3ff7400) [pid = 1822] [serial = 123] [outer = (nil)] [url = about:blank]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0xa5b2cc00) [pid = 1822] [serial = 99] [outer = (nil)] [url = about:blank]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 54 (0xa543a000) [pid = 1822] [serial = 126] [outer = (nil)] [url = about:blank]
04:06:28 INFO - PROCESS | 1771 | --DOMWINDOW == 53 (0xa592cc00) [pid = 1822] [serial = 129] [outer = (nil)] [url = about:blank]
04:06:28 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
04:06:28 INFO - document served over http requires an https
04:06:28 INFO - sub-resource via script-tag using the http-csp
04:06:28 INFO - delivery method with no-redirect and when
04:06: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"
04:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:06:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:06:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:28 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
04:06:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2792ms
04:06:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:06:29 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3976800 == 13 [pid = 1822] [id = 58]
04:06:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 54 (0xa3fec400) [pid = 1822] [serial = 160] [outer = (nil)]
04:06:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 55 (0xa4196800) [pid = 1822] [serial = 161] [outer = 0xa3fec400]
04:06:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0xa4c35c00) [pid = 1822] [serial = 162] [outer = 0xa3fec400]
04:06:30 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
04:06:30 INFO - document served over http requires an https
04:06:30 INFO - sub-resource via script-tag using the http-csp
04:06:30 INFO - delivery method with swap-origin-redirect and when
04:06: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"
04:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:06:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:06:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:30 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
04:06:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1900ms
04:06:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:06:31 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3fed800 == 14 [pid = 1822] [id = 59]
04:06:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0xa4190000) [pid = 1822] [serial = 163] [outer = (nil)]
04:06:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0xa581d400) [pid = 1822] [serial = 164] [outer = 0xa4190000]
04:06:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0xa58cf800) [pid = 1822] [serial = 165] [outer = 0xa4190000]
04:06:32 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
04:06:32 INFO - document served over http requires an https
04:06:32 INFO - sub-resource via xhr-request using the http-csp
04:06:32 INFO - delivery method with keep-origin-redirect and when
04:06: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"
04:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:06:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:32 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
04:06:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1889ms
04:06:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
04:06:33 INFO - PROCESS | 1771 | ++DOCSHELL 0xa54d4800 == 15 [pid = 1822] [id = 60]
04:06:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0xa581ac00) [pid = 1822] [serial = 166] [outer = (nil)]
04:06:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0xa5b32c00) [pid = 1822] [serial = 167] [outer = 0xa581ac00]
04:06:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0xa5d9b000) [pid = 1822] [serial = 168] [outer = 0xa581ac00]
04:06:35 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
04:06:35 INFO - document served over http requires an https
04:06:35 INFO - sub-resource via xhr-request using the http-csp
04:06:35 INFO - delivery method with no-redirect and when
04:06: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"
04:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:06:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:06:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:35 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
04:06:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2388ms
04:06:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:06:35 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5939c00 == 16 [pid = 1822] [id = 61]
04:06:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0xa5b27000) [pid = 1822] [serial = 169] [outer = (nil)]
04:06:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0xaa0a7800) [pid = 1822] [serial = 170] [outer = 0xa5b27000]
04:06:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xaa2e9000) [pid = 1822] [serial = 171] [outer = 0xa5b27000]
04:06:37 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
04:06:37 INFO - document served over http requires an https
04:06:37 INFO - sub-resource via xhr-request using the http-csp
04:06:37 INFO - delivery method with swap-origin-redirect and when
04:06: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"
04:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:06:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:06:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:37 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
04:06:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2500ms
04:06:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:06:38 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34d3400 == 17 [pid = 1822] [id = 62]
04:06:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa34d4000) [pid = 1822] [serial = 172] [outer = (nil)]
04:06:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa34db400) [pid = 1822] [serial = 173] [outer = 0xa34d4000]
04:06:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa35d8400) [pid = 1822] [serial = 174] [outer = 0xa34d4000]
04:06:39 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
04:06:39 INFO - document served over http requires an http
04:06:39 INFO - sub-resource via fetch-request using the meta-csp
04:06:39 INFO - delivery method with keep-origin-redirect and when
04:06:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:06:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:06:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:06:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:39 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
04:06:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2289ms
04:06:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
04:06:40 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32e4800 == 18 [pid = 1822] [id = 63]
04:06:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa32e4c00) [pid = 1822] [serial = 175] [outer = (nil)]
04:06:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa32e6800) [pid = 1822] [serial = 176] [outer = 0xa32e4c00]
04:06:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa2d14400) [pid = 1822] [serial = 177] [outer = 0xa32e4c00]
04:06:43 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
04:06:43 INFO - document served over http requires an http
04:06:43 INFO - sub-resource via fetch-request using the meta-csp
04:06:43 INFO - delivery method with no-redirect and when
04:06:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:06:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:06:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:43 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
04:06:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3398ms
04:06:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:06:43 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32df400 == 19 [pid = 1822] [id = 64]
04:06:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa32e0800) [pid = 1822] [serial = 178] [outer = (nil)]
04:06:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa32e2c00) [pid = 1822] [serial = 179] [outer = 0xa32e0800]
04:06:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa354a400) [pid = 1822] [serial = 180] [outer = 0xa32e0800]
04:06:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa4191c00 == 18 [pid = 1822] [id = 56]
04:06:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa3ff2800 == 17 [pid = 1822] [id = 55]
04:06:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa35e2400 == 16 [pid = 1822] [id = 54]
04:06:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa354f800 == 15 [pid = 1822] [id = 51]
04:06:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa397f800 == 14 [pid = 1822] [id = 50]
04:06:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa4c3d800 == 13 [pid = 1822] [id = 49]
04:06:44 INFO - PROCESS | 1771 | --DOCSHELL 0xa4a8e400 == 12 [pid = 1822] [id = 48]
04:06:45 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
04:06:45 INFO - document served over http requires an http
04:06:45 INFO - sub-resource via fetch-request using the meta-csp
04:06:45 INFO - delivery method with swap-origin-redirect and when
04:06:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:06:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:06:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:45 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
04:06:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1703ms
04:06:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:06:45 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d22000 == 13 [pid = 1822] [id = 65]
04:06:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa35d5000) [pid = 1822] [serial = 181] [outer = (nil)]
04:06:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa3980c00) [pid = 1822] [serial = 182] [outer = 0xa35d5000]
04:06:45 INFO - PROCESS | 1771 | --DOMWINDOW == 16 (0x9c563000) [pid = 1771] [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.]
04:06:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa3dde000) [pid = 1822] [serial = 183] [outer = 0xa35d5000]
04:06:46 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4191c00 == 14 [pid = 1822] [id = 66]
04:06:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa4194800) [pid = 1822] [serial = 184] [outer = (nil)]
04:06:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa4199c00) [pid = 1822] [serial = 185] [outer = 0xa4194800]
04:06:46 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
04:06:46 INFO - document served over http requires an http
04:06:46 INFO - sub-resource via iframe-tag using the meta-csp
04:06:46 INFO - delivery method with keep-origin-redirect and when
04:06:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:06:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:06:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:46 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
04:06:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1741ms
04:06:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:06:47 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3977000 == 15 [pid = 1822] [id = 67]
04:06:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa3977c00) [pid = 1822] [serial = 186] [outer = (nil)]
04:06:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa4e27000) [pid = 1822] [serial = 187] [outer = 0xa3977c00]
04:06:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa543e000) [pid = 1822] [serial = 188] [outer = 0xa3977c00]
04:06:48 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4a92000 == 16 [pid = 1822] [id = 68]
04:06:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa5432c00) [pid = 1822] [serial = 189] [outer = (nil)]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa4195400) [pid = 1822] [serial = 155] [outer = (nil)] [url = about:blank]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa5435400) [pid = 1822] [serial = 158] [outer = (nil)] [url = about:blank]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa35e3800) [pid = 1822] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539580241]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa35d5400) [pid = 1822] [serial = 145] [outer = (nil)] [url = about:blank]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa5818400) [pid = 1822] [serial = 134] [outer = (nil)] [url = about:blank]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xaa351000) [pid = 1822] [serial = 137] [outer = (nil)] [url = about:blank]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa3553400) [pid = 1822] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa3dd4c00) [pid = 1822] [serial = 140] [outer = (nil)] [url = about:blank]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa3f4fc00) [pid = 1822] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa397c000) [pid = 1822] [serial = 150] [outer = (nil)] [url = about:blank]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa4192400) [pid = 1822] [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]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa3ff3000) [pid = 1822] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa35e2c00) [pid = 1822] [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]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa35e1800) [pid = 1822] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539580241]
04:06:48 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa354fc00) [pid = 1822] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:06:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa354c800) [pid = 1822] [serial = 190] [outer = 0xa5432c00]
04:06:48 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
04:06:48 INFO - document served over http requires an http
04:06:48 INFO - sub-resource via iframe-tag using the meta-csp
04:06:48 INFO - delivery method with no-redirect and when
04:06:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:06:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:48 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
04:06:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2051ms
04:06:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:06:49 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4c31000 == 17 [pid = 1822] [id = 69]
04:06:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa4c33000) [pid = 1822] [serial = 191] [outer = (nil)]
04:06:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa5b31000) [pid = 1822] [serial = 192] [outer = 0xa4c33000]
04:06:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa753f400) [pid = 1822] [serial = 193] [outer = 0xa4c33000]
04:06:50 INFO - PROCESS | 1771 | ++DOCSHELL 0xaa358000 == 18 [pid = 1822] [id = 70]
04:06:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xaa359400) [pid = 1822] [serial = 194] [outer = (nil)]
04:06:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa491ec00) [pid = 1822] [serial = 195] [outer = 0xaa359400]
04:06:50 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
04:06:50 INFO - document served over http requires an http
04:06:50 INFO - sub-resource via iframe-tag using the meta-csp
04:06:50 INFO - delivery method with swap-origin-redirect and when
04:06: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"
04:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:06:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:06:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:50 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
04:06:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1994ms
04:06:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:06:51 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32d9800 == 19 [pid = 1822] [id = 71]
04:06:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa32dcc00) [pid = 1822] [serial = 196] [outer = (nil)]
04:06:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa32e7800) [pid = 1822] [serial = 197] [outer = 0xa32dcc00]
04:06:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa3de2000) [pid = 1822] [serial = 198] [outer = 0xa32dcc00]
04:06:53 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
04:06:53 INFO - document served over http requires an http
04:06:53 INFO - sub-resource via script-tag using the meta-csp
04:06:53 INFO - delivery method with keep-origin-redirect and when
04:06:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:06:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:53 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
04:06:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2457ms
04:06:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
04:06:53 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d1fc00 == 20 [pid = 1822] [id = 72]
04:06:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa32d9400) [pid = 1822] [serial = 199] [outer = (nil)]
04:06:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa4a88000) [pid = 1822] [serial = 200] [outer = 0xa32d9400]
04:06:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa54ca000) [pid = 1822] [serial = 201] [outer = 0xa32d9400]
04:06:55 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
04:06:55 INFO - document served over http requires an http
04:06:55 INFO - sub-resource via script-tag using the meta-csp
04:06:55 INFO - delivery method with no-redirect and when
04:06: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"
04:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:06:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:55 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
04:06:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2399ms
04:06:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:06:56 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2747c00 == 21 [pid = 1822] [id = 73]
04:06:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa2749000) [pid = 1822] [serial = 202] [outer = (nil)]
04:06:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa274f400) [pid = 1822] [serial = 203] [outer = 0xa2749000]
04:06:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa2753800) [pid = 1822] [serial = 204] [outer = 0xa2749000]
04:06:59 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
04:06:59 INFO - document served over http requires an http
04:06:59 INFO - sub-resource via script-tag using the meta-csp
04:06:59 INFO - delivery method with swap-origin-redirect and when
04:06: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"
04:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:06:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:06:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:06:59 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
04:06:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3245ms
04:06:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:06:59 INFO - PROCESS | 1771 | ++DOCSHELL 0xa251fc00 == 22 [pid = 1822] [id = 74]
04:06:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa2520000) [pid = 1822] [serial = 205] [outer = (nil)]
04:06:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa2521c00) [pid = 1822] [serial = 206] [outer = 0xa2520000]
04:07:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa2525c00) [pid = 1822] [serial = 207] [outer = 0xa2520000]
04:07:01 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
04:07:01 INFO - document served over http requires an http
04:07:01 INFO - sub-resource via xhr-request using the meta-csp
04:07:01 INFO - delivery method with keep-origin-redirect and when
04:07: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"
04:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:07:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:01 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
04:07:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2693ms
04:07:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
04:07:02 INFO - PROCESS | 1771 | ++DOCSHELL 0xa251b400 == 23 [pid = 1822] [id = 75]
04:07:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa251e400) [pid = 1822] [serial = 208] [outer = (nil)]
04:07:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa259c800) [pid = 1822] [serial = 209] [outer = 0xa251e400]
04:07:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa2753c00) [pid = 1822] [serial = 210] [outer = 0xa251e400]
04:07:03 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
04:07:03 INFO - document served over http requires an http
04:07:03 INFO - sub-resource via xhr-request using the meta-csp
04:07:03 INFO - delivery method with no-redirect and when
04:07: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"
04:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:07:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:03 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
04:07:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2060ms
04:07:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:07:04 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2594400 == 24 [pid = 1822] [id = 76]
04:07:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa34dcc00) [pid = 1822] [serial = 211] [outer = (nil)]
04:07:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa3f56800) [pid = 1822] [serial = 212] [outer = 0xa34dcc00]
04:07:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa4199000) [pid = 1822] [serial = 213] [outer = 0xa34dcc00]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xaa358000 == 23 [pid = 1822] [id = 70]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa4a92000 == 22 [pid = 1822] [id = 68]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa3977000 == 21 [pid = 1822] [id = 67]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa4191c00 == 20 [pid = 1822] [id = 66]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d22000 == 19 [pid = 1822] [id = 65]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa32df400 == 18 [pid = 1822] [id = 64]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa32e4800 == 17 [pid = 1822] [id = 63]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa34d3400 == 16 [pid = 1822] [id = 62]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa5939c00 == 15 [pid = 1822] [id = 61]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa3fed800 == 14 [pid = 1822] [id = 59]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa4c32c00 == 13 [pid = 1822] [id = 47]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa3976800 == 12 [pid = 1822] [id = 58]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa35dec00 == 11 [pid = 1822] [id = 53]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa3550c00 == 10 [pid = 1822] [id = 52]
04:07:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa3ff3400 == 9 [pid = 1822] [id = 57]
04:07:05 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa4a8ac00) [pid = 1822] [serial = 156] [outer = (nil)] [url = about:blank]
04:07:05 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa3ff6800) [pid = 1822] [serial = 151] [outer = (nil)] [url = about:blank]
04:07:06 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
04:07:06 INFO - document served over http requires an http
04:07:06 INFO - sub-resource via xhr-request using the meta-csp
04:07:06 INFO - delivery method with swap-origin-redirect and when
04:07: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"
04:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:07:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:06 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
04:07:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2403ms
04:07:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:07:06 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34d5000 == 10 [pid = 1822] [id = 77]
04:07:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa35d8800) [pid = 1822] [serial = 214] [outer = (nil)]
04:07:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa3977000) [pid = 1822] [serial = 215] [outer = 0xa35d8800]
04:07:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa3ddc400) [pid = 1822] [serial = 216] [outer = 0xa35d8800]
04:07:08 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
04:07:08 INFO - document served over http requires an https
04:07:08 INFO - sub-resource via fetch-request using the meta-csp
04:07:08 INFO - delivery method with keep-origin-redirect and when
04:07: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"
04:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:07:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:07:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:08 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
04:07:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2300ms
04:07:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
04:07:09 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3554000 == 11 [pid = 1822] [id = 78]
04:07:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa419b800) [pid = 1822] [serial = 217] [outer = (nil)]
04:07:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa4a8c400) [pid = 1822] [serial = 218] [outer = 0xa419b800]
04:07:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa4c32400) [pid = 1822] [serial = 219] [outer = 0xa419b800]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa5b31000) [pid = 1822] [serial = 192] [outer = (nil)] [url = about:blank]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa34db400) [pid = 1822] [serial = 173] [outer = (nil)] [url = about:blank]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xaa0a7800) [pid = 1822] [serial = 170] [outer = (nil)] [url = about:blank]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa32e2c00) [pid = 1822] [serial = 179] [outer = (nil)] [url = about:blank]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa4199c00) [pid = 1822] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa354c800) [pid = 1822] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539608479]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa3980c00) [pid = 1822] [serial = 182] [outer = (nil)] [url = about:blank]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa4e27000) [pid = 1822] [serial = 187] [outer = (nil)] [url = about:blank]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa32e6800) [pid = 1822] [serial = 176] [outer = (nil)] [url = about:blank]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa581d400) [pid = 1822] [serial = 164] [outer = (nil)] [url = about:blank]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa5b32c00) [pid = 1822] [serial = 167] [outer = (nil)] [url = about:blank]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa4196800) [pid = 1822] [serial = 161] [outer = (nil)] [url = about:blank]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa4194800) [pid = 1822] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa5432c00) [pid = 1822] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539608479]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa32e0800) [pid = 1822] [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]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa3977c00) [pid = 1822] [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]
04:07:11 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa35d5000) [pid = 1822] [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]
04:07:11 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
04:07:11 INFO - document served over http requires an https
04:07:11 INFO - sub-resource via fetch-request using the meta-csp
04:07:11 INFO - delivery method with no-redirect and when
04:07: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"
04:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:07:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:07:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:11 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
04:07:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3194ms
04:07:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:07:12 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35dfc00 == 12 [pid = 1822] [id = 79]
04:07:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa4194800) [pid = 1822] [serial = 220] [outer = (nil)]
04:07:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa4a87800) [pid = 1822] [serial = 221] [outer = 0xa4194800]
04:07:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa4c3c800) [pid = 1822] [serial = 222] [outer = 0xa4194800]
04:07:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
04:07:14 INFO - document served over http requires an https
04:07:14 INFO - sub-resource via fetch-request using the meta-csp
04:07:14 INFO - delivery method with swap-origin-redirect and when
04:07:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:07:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:07:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
04:07:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3045ms
04:07:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:07:15 INFO - PROCESS | 1771 | ++DOCSHELL 0xa274bc00 == 13 [pid = 1822] [id = 80]
04:07:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa32dc800) [pid = 1822] [serial = 223] [outer = (nil)]
04:07:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa397c000) [pid = 1822] [serial = 224] [outer = 0xa32dc800]
04:07:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa4927400) [pid = 1822] [serial = 225] [outer = 0xa32dc800]
04:07:16 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4f63c00 == 14 [pid = 1822] [id = 81]
04:07:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa4f64400) [pid = 1822] [serial = 226] [outer = (nil)]
04:07:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa4f69400) [pid = 1822] [serial = 227] [outer = 0xa4f64400]
04:07:17 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
04:07:17 INFO - document served over http requires an https
04:07:17 INFO - sub-resource via iframe-tag using the meta-csp
04:07:17 INFO - delivery method with keep-origin-redirect and when
04:07: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"
04:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:07:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:07:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:17 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
04:07:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2182ms
04:07:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:07:17 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32df400 == 15 [pid = 1822] [id = 82]
04:07:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa35d5800) [pid = 1822] [serial = 228] [outer = (nil)]
04:07:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa543f800) [pid = 1822] [serial = 229] [outer = 0xa35d5800]
04:07:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa5815c00) [pid = 1822] [serial = 230] [outer = 0xa35d5800]
04:07:18 INFO - PROCESS | 1771 | ++DOCSHELL 0xa58c7800 == 16 [pid = 1822] [id = 83]
04:07:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa58ca000) [pid = 1822] [serial = 231] [outer = (nil)]
04:07:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa58d1800) [pid = 1822] [serial = 232] [outer = 0xa58ca000]
04:07:19 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
04:07:19 INFO - document served over http requires an https
04:07:19 INFO - sub-resource via iframe-tag using the meta-csp
04:07:19 INFO - delivery method with no-redirect and when
04:07: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"
04:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:07:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:19 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
04:07:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1951ms
04:07:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:07:19 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5439800 == 17 [pid = 1822] [id = 84]
04:07:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa543a800) [pid = 1822] [serial = 233] [outer = (nil)]
04:07:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa5b27800) [pid = 1822] [serial = 234] [outer = 0xa543a800]
04:07:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa5b2e000) [pid = 1822] [serial = 235] [outer = 0xa543a800]
04:07:20 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5d98000 == 18 [pid = 1822] [id = 85]
04:07:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa5d98400) [pid = 1822] [serial = 236] [outer = (nil)]
04:07:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa6723800) [pid = 1822] [serial = 237] [outer = 0xa5d98400]
04:07:21 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
04:07:21 INFO - document served over http requires an https
04:07:21 INFO - sub-resource via iframe-tag using the meta-csp
04:07:21 INFO - delivery method with swap-origin-redirect and when
04:07: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"
04:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:07:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:21 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
04:07:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1997ms
04:07:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:07:21 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5939c00 == 19 [pid = 1822] [id = 86]
04:07:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa5da0400) [pid = 1822] [serial = 238] [outer = (nil)]
04:07:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa754c000) [pid = 1822] [serial = 239] [outer = 0xa5da0400]
04:07:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xaa2c4800) [pid = 1822] [serial = 240] [outer = 0xa5da0400]
04:07:24 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
04:07:24 INFO - document served over http requires an https
04:07:24 INFO - sub-resource via script-tag using the meta-csp
04:07:24 INFO - delivery method with keep-origin-redirect and when
04:07: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"
04:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:07:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:07:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:24 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
04:07:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3361ms
04:07:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
04:07:24 INFO - PROCESS | 1771 | ++DOCSHELL 0xa274b800 == 20 [pid = 1822] [id = 87]
04:07:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa2750c00) [pid = 1822] [serial = 241] [outer = (nil)]
04:07:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa3de0c00) [pid = 1822] [serial = 242] [outer = 0xa2750c00]
04:07:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa4192c00) [pid = 1822] [serial = 243] [outer = 0xa2750c00]
04:07:26 INFO - PROCESS | 1771 | --DOCSHELL 0xa3554000 == 19 [pid = 1822] [id = 78]
04:07:26 INFO - PROCESS | 1771 | --DOCSHELL 0xa34d5000 == 18 [pid = 1822] [id = 77]
04:07:26 INFO - PROCESS | 1771 | --DOCSHELL 0xa2594400 == 17 [pid = 1822] [id = 76]
04:07:26 INFO - PROCESS | 1771 | --DOCSHELL 0xa251b400 == 16 [pid = 1822] [id = 75]
04:07:26 INFO - PROCESS | 1771 | --DOCSHELL 0xa2747c00 == 15 [pid = 1822] [id = 73]
04:07:26 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d1fc00 == 14 [pid = 1822] [id = 72]
04:07:26 INFO - PROCESS | 1771 | --DOCSHELL 0xa32d9800 == 13 [pid = 1822] [id = 71]
04:07:26 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa3dde000) [pid = 1822] [serial = 183] [outer = (nil)] [url = about:blank]
04:07:26 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa354a400) [pid = 1822] [serial = 180] [outer = (nil)] [url = about:blank]
04:07:26 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa543e000) [pid = 1822] [serial = 188] [outer = (nil)] [url = about:blank]
04:07:26 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
04:07:26 INFO - document served over http requires an https
04:07:26 INFO - sub-resource via script-tag using the meta-csp
04:07:26 INFO - delivery method with no-redirect and when
04:07: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"
04:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:07:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:26 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
04:07:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2302ms
04:07:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:07:27 INFO - PROCESS | 1771 | ++DOCSHELL 0xa258ec00 == 14 [pid = 1822] [id = 88]
04:07:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa2591400) [pid = 1822] [serial = 244] [outer = (nil)]
04:07:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa274a000) [pid = 1822] [serial = 245] [outer = 0xa2591400]
04:07:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa2d18800) [pid = 1822] [serial = 246] [outer = 0xa2591400]
04:07:28 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
04:07:28 INFO - document served over http requires an https
04:07:28 INFO - sub-resource via script-tag using the meta-csp
04:07:28 INFO - delivery method with swap-origin-redirect and when
04:07: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"
04:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:07:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:28 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
04:07:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2047ms
04:07:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:07:29 INFO - PROCESS | 1771 | ++DOCSHELL 0xa258e800 == 15 [pid = 1822] [id = 89]
04:07:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa32e3800) [pid = 1822] [serial = 247] [outer = (nil)]
04:07:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa34db800) [pid = 1822] [serial = 248] [outer = 0xa32e3800]
04:07:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa354d400) [pid = 1822] [serial = 249] [outer = 0xa32e3800]
04:07:31 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
04:07:31 INFO - document served over http requires an https
04:07:31 INFO - sub-resource via xhr-request using the meta-csp
04:07:31 INFO - delivery method with keep-origin-redirect and when
04:07:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:07:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:07:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:31 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
04:07:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2982ms
04:07:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
04:07:32 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35e1800 == 16 [pid = 1822] [id = 90]
04:07:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa3976400) [pid = 1822] [serial = 250] [outer = (nil)]
04:07:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa3981400) [pid = 1822] [serial = 251] [outer = 0xa3976400]
04:07:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa3dd7c00) [pid = 1822] [serial = 252] [outer = 0xa3976400]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0xa491ec00) [pid = 1822] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0xa2521c00) [pid = 1822] [serial = 206] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa274f400) [pid = 1822] [serial = 203] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0xa32e7800) [pid = 1822] [serial = 197] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa259c800) [pid = 1822] [serial = 209] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0xa3977000) [pid = 1822] [serial = 215] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa4a88000) [pid = 1822] [serial = 200] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa3f56800) [pid = 1822] [serial = 212] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa4a8c400) [pid = 1822] [serial = 218] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa4a87800) [pid = 1822] [serial = 221] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa419b800) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa35d8800) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa251e400) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa34dcc00) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xaa359400) [pid = 1822] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa4c33000) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa32e4c00) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa5b27000) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa3f52c00) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa581ac00) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa4f67c00) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa4e23400) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa4e2bc00) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa754a800) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa3551c00) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa3fec400) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa4f64000) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa4190000) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa4198800) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa543c400) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa3983400) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa54c9c00) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa3f57400) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa34d4000) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa4a93000) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa4e2cc00) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa3ff3800) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa4f62c00) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa54d0400) [pid = 1822] [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]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa753f400) [pid = 1822] [serial = 193] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa2d14400) [pid = 1822] [serial = 177] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xaa2e9000) [pid = 1822] [serial = 171] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa3fe9c00) [pid = 1822] [serial = 117] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa5d9b000) [pid = 1822] [serial = 168] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa581e800) [pid = 1822] [serial = 57] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa5822c00) [pid = 1822] [serial = 104] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0xa54c8400) [pid = 1822] [serial = 54] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa5433800) [pid = 1822] [serial = 81] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa2753c00) [pid = 1822] [serial = 210] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0xa35d8c00) [pid = 1822] [serial = 146] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0xa4c35c00) [pid = 1822] [serial = 162] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0xa3977400) [pid = 1822] [serial = 138] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0xa58cf800) [pid = 1822] [serial = 165] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0xa3f4b000) [pid = 1822] [serial = 114] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 54 (0xa581b800) [pid = 1822] [serial = 84] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 53 (0xa3548800) [pid = 1822] [serial = 141] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 52 (0xa58cb400) [pid = 1822] [serial = 87] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 51 (0xa3dd5c00) [pid = 1822] [serial = 120] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 50 (0xa35d8400) [pid = 1822] [serial = 174] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 49 (0xaa34e800) [pid = 1822] [serial = 109] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 48 (0xa7298800) [pid = 1822] [serial = 132] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 47 (0xa4199000) [pid = 1822] [serial = 213] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 46 (0xa54c5400) [pid = 1822] [serial = 159] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 45 (0xa5b32800) [pid = 1822] [serial = 135] [outer = (nil)] [url = about:blank]
04:07:33 INFO - PROCESS | 1771 | --DOMWINDOW == 44 (0xa672c400) [pid = 1822] [serial = 62] [outer = (nil)] [url = about:blank]
04:07:34 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
04:07:34 INFO - document served over http requires an https
04:07:34 INFO - sub-resource via xhr-request using the meta-csp
04:07:34 INFO - delivery method with no-redirect and when
04:07: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"
04:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:07:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:34 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
04:07:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2587ms
04:07:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:07:34 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2521c00 == 17 [pid = 1822] [id = 91]
04:07:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 45 (0xa2523000) [pid = 1822] [serial = 253] [outer = (nil)]
04:07:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 46 (0xa2748400) [pid = 1822] [serial = 254] [outer = 0xa2523000]
04:07:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 47 (0xa34ce800) [pid = 1822] [serial = 255] [outer = 0xa2523000]
04:07:36 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
04:07:36 INFO - document served over http requires an https
04:07:36 INFO - sub-resource via xhr-request using the meta-csp
04:07:36 INFO - delivery method with swap-origin-redirect and when
04:07: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"
04:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:07:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:36 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
04:07:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1945ms
04:07:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:07:36 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34d1800 == 18 [pid = 1822] [id = 92]
04:07:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 48 (0xa3548c00) [pid = 1822] [serial = 256] [outer = (nil)]
04:07:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 49 (0xa3ddac00) [pid = 1822] [serial = 257] [outer = 0xa3548c00]
04:07:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 50 (0xa3f48400) [pid = 1822] [serial = 258] [outer = 0xa3548c00]
04:07:38 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
04:07:38 INFO - document served over http requires an http
04:07:38 INFO - sub-resource via fetch-request using the meta-csp
04:07:38 INFO - delivery method with keep-origin-redirect and when
04:07: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"
04:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:07:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:07:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:38 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
04:07:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1937ms
04:07:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
04:07:38 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35e0800 == 19 [pid = 1822] [id = 93]
04:07:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 51 (0xa3983400) [pid = 1822] [serial = 259] [outer = (nil)]
04:07:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 52 (0xa3fed000) [pid = 1822] [serial = 260] [outer = 0xa3983400]
04:07:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 53 (0xa3ff3c00) [pid = 1822] [serial = 261] [outer = 0xa3983400]
04:07:40 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
04:07:40 INFO - document served over http requires an http
04:07:40 INFO - sub-resource via fetch-request using the meta-csp
04:07:40 INFO - delivery method with no-redirect and when
04:07:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:07:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:07:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:07:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:40 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
04:07:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2334ms
04:07:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:07:41 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3fea000 == 20 [pid = 1822] [id = 94]
04:07:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 54 (0xa3fea800) [pid = 1822] [serial = 262] [outer = (nil)]
04:07:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 55 (0xa4924800) [pid = 1822] [serial = 263] [outer = 0xa3fea800]
04:07:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0xa4a88000) [pid = 1822] [serial = 264] [outer = 0xa3fea800]
04:07:43 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
04:07:43 INFO - document served over http requires an http
04:07:43 INFO - sub-resource via fetch-request using the meta-csp
04:07:43 INFO - delivery method with swap-origin-redirect and when
04:07: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"
04:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:07:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:07:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:43 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
04:07:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3101ms
04:07:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:07:44 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4921c00 == 21 [pid = 1822] [id = 95]
04:07:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0xa4a95c00) [pid = 1822] [serial = 265] [outer = (nil)]
04:07:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0xa4c3d800) [pid = 1822] [serial = 266] [outer = 0xa4a95c00]
04:07:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0xa4e29800) [pid = 1822] [serial = 267] [outer = 0xa4a95c00]
04:07:46 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4f6f400 == 22 [pid = 1822] [id = 96]
04:07:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0xa4f6fc00) [pid = 1822] [serial = 268] [outer = (nil)]
04:07:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0xa5432c00) [pid = 1822] [serial = 269] [outer = 0xa4f6fc00]
04:07:46 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
04:07:46 INFO - document served over http requires an http
04:07:46 INFO - sub-resource via iframe-tag using the meta-csp
04:07:46 INFO - delivery method with keep-origin-redirect and when
04:07: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"
04:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:07:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:07:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:46 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
04:07:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2491ms
04:07:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:07:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 17 (0x95d70400) [pid = 1771] [serial = 25] [outer = 0x95d63400]
04:07:47 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4c34800 == 23 [pid = 1822] [id = 97]
04:07:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0xa4c39c00) [pid = 1822] [serial = 270] [outer = (nil)]
04:07:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0xa54d0000) [pid = 1822] [serial = 271] [outer = 0xa4c39c00]
04:07:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0xa5822400) [pid = 1822] [serial = 272] [outer = 0xa4c39c00]
04:07:48 INFO - PROCESS | 1771 | ++DOCSHELL 0xa58d2400 == 24 [pid = 1822] [id = 98]
04:07:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa58d2800) [pid = 1822] [serial = 273] [outer = (nil)]
04:07:48 INFO - PROCESS | 1771 | [Child 1822] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
04:07:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa32dec00) [pid = 1822] [serial = 274] [outer = 0xa58d2800]
04:07:50 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
04:07:50 INFO - document served over http requires an http
04:07:50 INFO - sub-resource via iframe-tag using the meta-csp
04:07:50 INFO - delivery method with no-redirect and when
04:07: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"
04:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:07:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:50 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
04:07:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3783ms
04:07:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:07:50 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32e7400 == 25 [pid = 1822] [id = 99]
04:07:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa32e7800) [pid = 1822] [serial = 275] [outer = (nil)]
04:07:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa3553400) [pid = 1822] [serial = 276] [outer = 0xa32e7800]
04:07:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa3f4cc00) [pid = 1822] [serial = 277] [outer = 0xa32e7800]
04:07:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d17800 == 26 [pid = 1822] [id = 100]
04:07:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa32dac00) [pid = 1822] [serial = 278] [outer = (nil)]
04:07:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa2d15800) [pid = 1822] [serial = 279] [outer = 0xa32dac00]
04:07:52 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
04:07:52 INFO - document served over http requires an http
04:07:52 INFO - sub-resource via iframe-tag using the meta-csp
04:07:52 INFO - delivery method with swap-origin-redirect and when
04:07: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"
04:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:07:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:52 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
04:07:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2497ms
04:07:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:07:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa35e1800 == 25 [pid = 1822] [id = 90]
04:07:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa258e800 == 24 [pid = 1822] [id = 89]
04:07:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa258ec00 == 23 [pid = 1822] [id = 88]
04:07:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa274b800 == 22 [pid = 1822] [id = 87]
04:07:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa5939c00 == 21 [pid = 1822] [id = 86]
04:07:53 INFO - PROCESS | 1771 | --DOCSHELL 0xa5d98000 == 20 [pid = 1822] [id = 85]
04:07:53 INFO - PROCESS | 1771 | --DOCSHELL 0xa5439800 == 19 [pid = 1822] [id = 84]
04:07:53 INFO - PROCESS | 1771 | --DOCSHELL 0xa58c7800 == 18 [pid = 1822] [id = 83]
04:07:53 INFO - PROCESS | 1771 | --DOCSHELL 0xa4f63c00 == 17 [pid = 1822] [id = 81]
04:07:53 INFO - PROCESS | 1771 | --DOCSHELL 0xa32df400 == 16 [pid = 1822] [id = 82]
04:07:53 INFO - PROCESS | 1771 | --DOCSHELL 0xa274bc00 == 15 [pid = 1822] [id = 80]
04:07:53 INFO - PROCESS | 1771 | ++DOCSHELL 0xa251e000 == 16 [pid = 1822] [id = 101]
04:07:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa2523800) [pid = 1822] [serial = 280] [outer = (nil)]
04:07:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa274bc00) [pid = 1822] [serial = 281] [outer = 0xa2523800]
04:07:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa354b800) [pid = 1822] [serial = 282] [outer = 0xa2523800]
04:07:53 INFO - PROCESS | 1771 | --DOCSHELL 0xa35dfc00 == 15 [pid = 1822] [id = 79]
04:07:53 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa3ddc400) [pid = 1822] [serial = 216] [outer = (nil)] [url = about:blank]
04:07:53 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa4c32400) [pid = 1822] [serial = 219] [outer = (nil)] [url = about:blank]
04:07:54 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
04:07:54 INFO - document served over http requires an http
04:07:54 INFO - sub-resource via script-tag using the meta-csp
04:07:54 INFO - delivery method with keep-origin-redirect and when
04:07: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"
04:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:07:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:07:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:54 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
04:07:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1782ms
04:07:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
04:07:54 INFO - PROCESS | 1771 | ++DOCSHELL 0xa354dc00 == 16 [pid = 1822] [id = 102]
04:07:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa35db400) [pid = 1822] [serial = 283] [outer = (nil)]
04:07:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa418f000) [pid = 1822] [serial = 284] [outer = 0xa35db400]
04:07:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa492b000) [pid = 1822] [serial = 285] [outer = 0xa35db400]
04:07:56 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
04:07:56 INFO - document served over http requires an http
04:07:56 INFO - sub-resource via script-tag using the meta-csp
04:07:56 INFO - delivery method with no-redirect and when
04:07: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"
04:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:07:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:56 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
04:07:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1735ms
04:07:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:07:56 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3fe8400 == 17 [pid = 1822] [id = 103]
04:07:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa3fe8c00) [pid = 1822] [serial = 286] [outer = (nil)]
04:07:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa54c9c00) [pid = 1822] [serial = 287] [outer = 0xa3fe8c00]
04:07:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa54d3400) [pid = 1822] [serial = 288] [outer = 0xa3fe8c00]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa274a000) [pid = 1822] [serial = 245] [outer = (nil)] [url = about:blank]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa5b27800) [pid = 1822] [serial = 234] [outer = (nil)] [url = about:blank]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa34db800) [pid = 1822] [serial = 248] [outer = (nil)] [url = about:blank]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa58d1800) [pid = 1822] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539638791]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa6723800) [pid = 1822] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa543f800) [pid = 1822] [serial = 229] [outer = (nil)] [url = about:blank]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa4f69400) [pid = 1822] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa754c000) [pid = 1822] [serial = 239] [outer = (nil)] [url = about:blank]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa3de0c00) [pid = 1822] [serial = 242] [outer = (nil)] [url = about:blank]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa397c000) [pid = 1822] [serial = 224] [outer = (nil)] [url = about:blank]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa3981400) [pid = 1822] [serial = 251] [outer = (nil)] [url = about:blank]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa32e3800) [pid = 1822] [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]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa2591400) [pid = 1822] [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]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa2750c00) [pid = 1822] [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]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa58ca000) [pid = 1822] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539638791]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0xa5d98400) [pid = 1822] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa4f64400) [pid = 1822] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:07:58 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa354d400) [pid = 1822] [serial = 249] [outer = (nil)] [url = about:blank]
04:07:58 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
04:07:58 INFO - document served over http requires an http
04:07:58 INFO - sub-resource via script-tag using the meta-csp
04:07:58 INFO - delivery method with swap-origin-redirect and when
04:07: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"
04:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:07:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:07:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:07:58 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
04:07:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2400ms
04:07:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:07:59 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2750000 == 18 [pid = 1822] [id = 104]
04:07:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0xa32e1800) [pid = 1822] [serial = 289] [outer = (nil)]
04:07:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0xa58cb000) [pid = 1822] [serial = 290] [outer = 0xa32e1800]
04:07:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0xa592c400) [pid = 1822] [serial = 291] [outer = 0xa32e1800]
04:08:00 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
04:08:00 INFO - document served over http requires an http
04:08:00 INFO - sub-resource via xhr-request using the meta-csp
04:08:00 INFO - delivery method with keep-origin-redirect and when
04:08: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"
04:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:08:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:08:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:00 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
04:08:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2192ms
04:08:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
04:08:01 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34dbc00 == 19 [pid = 1822] [id = 105]
04:08:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0xa3548400) [pid = 1822] [serial = 292] [outer = (nil)]
04:08:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa3fec800) [pid = 1822] [serial = 293] [outer = 0xa3548400]
04:08:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa4f6d000) [pid = 1822] [serial = 294] [outer = 0xa3548400]
04:08:03 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
04:08:03 INFO - document served over http requires an http
04:08:03 INFO - sub-resource via xhr-request using the meta-csp
04:08:03 INFO - delivery method with no-redirect and when
04:08: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"
04:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:08:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:08:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:03 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
04:08:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2394ms
04:08:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:08:03 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35dd400 == 20 [pid = 1822] [id = 106]
04:08:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa3de2800) [pid = 1822] [serial = 295] [outer = (nil)]
04:08:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa5b2fc00) [pid = 1822] [serial = 296] [outer = 0xa3de2800]
04:08:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa5d98000) [pid = 1822] [serial = 297] [outer = 0xa3de2800]
04:08:05 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
04:08:05 INFO - document served over http requires an http
04:08:05 INFO - sub-resource via xhr-request using the meta-csp
04:08:05 INFO - delivery method with swap-origin-redirect and when
04:08: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"
04:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:08:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:08:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:05 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
04:08:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2387ms
04:08:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:08:07 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5b28400 == 21 [pid = 1822] [id = 107]
04:08:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa5b28800) [pid = 1822] [serial = 298] [outer = (nil)]
04:08:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa7386400) [pid = 1822] [serial = 299] [outer = 0xa5b28800]
04:08:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa7544c00) [pid = 1822] [serial = 300] [outer = 0xa5b28800]
04:08:09 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
04:08:09 INFO - document served over http requires an https
04:08:09 INFO - sub-resource via fetch-request using the meta-csp
04:08:09 INFO - delivery method with keep-origin-redirect and when
04:08: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"
04:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:08:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:08:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:08:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:09 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
04:08:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3245ms
04:08:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
04:08:09 INFO - PROCESS | 1771 | ++DOCSHELL 0xa72a1c00 == 22 [pid = 1822] [id = 108]
04:08:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xaa22a400) [pid = 1822] [serial = 301] [outer = (nil)]
04:08:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xaa2ec800) [pid = 1822] [serial = 302] [outer = 0xaa22a400]
04:08:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xaa351000) [pid = 1822] [serial = 303] [outer = 0xaa22a400]
04:08:10 INFO - PROCESS | 1771 | --DOMWINDOW == 16 (0x95d72c00) [pid = 1771] [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.]
04:08:11 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
04:08:11 INFO - document served over http requires an https
04:08:11 INFO - sub-resource via fetch-request using the meta-csp
04:08:11 INFO - delivery method with no-redirect and when
04:08: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"
04:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:08:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:08:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:11 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
04:08:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2105ms
04:08:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:08:11 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3450000 == 23 [pid = 1822] [id = 109]
04:08:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa3450400) [pid = 1822] [serial = 304] [outer = (nil)]
04:08:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa3452000) [pid = 1822] [serial = 305] [outer = 0xa3450400]
04:08:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa3456000) [pid = 1822] [serial = 306] [outer = 0xa3450400]
04:08:13 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
04:08:13 INFO - document served over http requires an https
04:08:13 INFO - sub-resource via fetch-request using the meta-csp
04:08:13 INFO - delivery method with swap-origin-redirect and when
04:08: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"
04:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:08:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:08:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:13 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
04:08:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1982ms
04:08:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:08:14 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2096c00 == 24 [pid = 1822] [id = 110]
04:08:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa2097000) [pid = 1822] [serial = 307] [outer = (nil)]
04:08:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa2098c00) [pid = 1822] [serial = 308] [outer = 0xa2097000]
04:08:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa209dc00) [pid = 1822] [serial = 309] [outer = 0xa2097000]
04:08:16 INFO - PROCESS | 1771 | ++DOCSHELL 0xa209d800 == 25 [pid = 1822] [id = 111]
04:08:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa251ec00) [pid = 1822] [serial = 310] [outer = (nil)]
04:08:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa2d1ec00) [pid = 1822] [serial = 311] [outer = 0xa251ec00]
04:08:16 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
04:08:16 INFO - document served over http requires an https
04:08:16 INFO - sub-resource via iframe-tag using the meta-csp
04:08:16 INFO - delivery method with keep-origin-redirect and when
04:08:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:08:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:16 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
04:08:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3594ms
04:08:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:08:17 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2090800 == 26 [pid = 1822] [id = 112]
04:08:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa2091c00) [pid = 1822] [serial = 312] [outer = (nil)]
04:08:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa2751c00) [pid = 1822] [serial = 313] [outer = 0xa2091c00]
04:08:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa3dddc00) [pid = 1822] [serial = 314] [outer = 0xa2091c00]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa3fe8400 == 25 [pid = 1822] [id = 103]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa54d4800 == 24 [pid = 1822] [id = 60]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa354dc00 == 23 [pid = 1822] [id = 102]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa251e000 == 22 [pid = 1822] [id = 101]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d17800 == 21 [pid = 1822] [id = 100]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa32e7400 == 20 [pid = 1822] [id = 99]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa58d2400 == 19 [pid = 1822] [id = 98]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa4f6f400 == 18 [pid = 1822] [id = 96]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa4921c00 == 17 [pid = 1822] [id = 95]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa251fc00 == 16 [pid = 1822] [id = 74]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa3fea000 == 15 [pid = 1822] [id = 94]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa35e0800 == 14 [pid = 1822] [id = 93]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa34d1800 == 13 [pid = 1822] [id = 92]
04:08:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa2521c00 == 12 [pid = 1822] [id = 91]
04:08:18 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2756800 == 13 [pid = 1822] [id = 113]
04:08:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa2d14400) [pid = 1822] [serial = 315] [outer = (nil)]
04:08:18 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa2d18800) [pid = 1822] [serial = 246] [outer = (nil)] [url = about:blank]
04:08:18 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa4192c00) [pid = 1822] [serial = 243] [outer = (nil)] [url = about:blank]
04:08:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa2d18800) [pid = 1822] [serial = 316] [outer = 0xa2d14400]
04:08:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
04:08:19 INFO - document served over http requires an https
04:08:19 INFO - sub-resource via iframe-tag using the meta-csp
04:08:19 INFO - delivery method with no-redirect and when
04:08: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"
04:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:08:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:08:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
04:08:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2443ms
04:08:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:08:19 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d14c00 == 14 [pid = 1822] [id = 114]
04:08:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa2d15c00) [pid = 1822] [serial = 317] [outer = (nil)]
04:08:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa3550000) [pid = 1822] [serial = 318] [outer = 0xa2d15c00]
04:08:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa397cc00) [pid = 1822] [serial = 319] [outer = 0xa2d15c00]
04:08:21 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f4bc00 == 15 [pid = 1822] [id = 115]
04:08:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa3f4c800) [pid = 1822] [serial = 320] [outer = (nil)]
04:08:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa3fe9400) [pid = 1822] [serial = 321] [outer = 0xa3f4c800]
04:08:21 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
04:08:21 INFO - document served over http requires an https
04:08:21 INFO - sub-resource via iframe-tag using the meta-csp
04:08:21 INFO - delivery method with swap-origin-redirect and when
04:08: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"
04:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:08:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:08:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:21 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
04:08:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2384ms
04:08:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:08:22 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34d4c00 == 16 [pid = 1822] [id = 116]
04:08:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa3f52000) [pid = 1822] [serial = 322] [outer = (nil)]
04:08:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa419b800) [pid = 1822] [serial = 323] [outer = 0xa3f52000]
04:08:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa4929c00) [pid = 1822] [serial = 324] [outer = 0xa3f52000]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa5432c00) [pid = 1822] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa4c3d800) [pid = 1822] [serial = 266] [outer = (nil)] [url = about:blank]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa32dec00) [pid = 1822] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539668439]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa54d0000) [pid = 1822] [serial = 271] [outer = (nil)] [url = about:blank]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa3ddac00) [pid = 1822] [serial = 257] [outer = (nil)] [url = about:blank]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa3fed000) [pid = 1822] [serial = 260] [outer = (nil)] [url = about:blank]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa4924800) [pid = 1822] [serial = 263] [outer = (nil)] [url = about:blank]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa418f000) [pid = 1822] [serial = 284] [outer = (nil)] [url = about:blank]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa2748400) [pid = 1822] [serial = 254] [outer = (nil)] [url = about:blank]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa274bc00) [pid = 1822] [serial = 281] [outer = (nil)] [url = about:blank]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa2d15800) [pid = 1822] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa3553400) [pid = 1822] [serial = 276] [outer = (nil)] [url = about:blank]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa54c9c00) [pid = 1822] [serial = 287] [outer = (nil)] [url = about:blank]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa58cb000) [pid = 1822] [serial = 290] [outer = (nil)] [url = about:blank]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa3fe8c00) [pid = 1822] [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]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa2523800) [pid = 1822] [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]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa35db400) [pid = 1822] [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]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa32dac00) [pid = 1822] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa32e7800) [pid = 1822] [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]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa4f6fc00) [pid = 1822] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa58d2800) [pid = 1822] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539668439]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa3976400) [pid = 1822] [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]
04:08:24 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa3dd7c00) [pid = 1822] [serial = 252] [outer = (nil)] [url = about:blank]
04:08:25 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
04:08:25 INFO - document served over http requires an https
04:08:25 INFO - sub-resource via script-tag using the meta-csp
04:08:25 INFO - delivery method with keep-origin-redirect and when
04:08: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"
04:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:08:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:25 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
04:08:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3863ms
04:08:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
04:08:25 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2598000 == 17 [pid = 1822] [id = 117]
04:08:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa2d1d400) [pid = 1822] [serial = 325] [outer = (nil)]
04:08:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa418f000) [pid = 1822] [serial = 326] [outer = 0xa2d1d400]
04:08:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa4e21c00) [pid = 1822] [serial = 327] [outer = 0xa2d1d400]
04:08:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
04:08:27 INFO - document served over http requires an https
04:08:27 INFO - sub-resource via script-tag using the meta-csp
04:08:27 INFO - delivery method with no-redirect and when
04:08: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"
04:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:08:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
04:08:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2094ms
04:08:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:08:28 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2748400 == 18 [pid = 1822] [id = 118]
04:08:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa32de800) [pid = 1822] [serial = 328] [outer = (nil)]
04:08:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa3ff1c00) [pid = 1822] [serial = 329] [outer = 0xa32de800]
04:08:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa4a8b800) [pid = 1822] [serial = 330] [outer = 0xa32de800]
04:08:29 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
04:08:29 INFO - document served over http requires an https
04:08:29 INFO - sub-resource via script-tag using the meta-csp
04:08:29 INFO - delivery method with swap-origin-redirect and when
04:08:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:08:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:08:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:29 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
04:08:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2091ms
04:08:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:08:30 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35df400 == 19 [pid = 1822] [id = 119]
04:08:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa397a400) [pid = 1822] [serial = 331] [outer = (nil)]
04:08:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa54c6000) [pid = 1822] [serial = 332] [outer = 0xa397a400]
04:08:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa54d3800) [pid = 1822] [serial = 333] [outer = 0xa397a400]
04:08:31 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
04:08:31 INFO - document served over http requires an https
04:08:31 INFO - sub-resource via xhr-request using the meta-csp
04:08:31 INFO - delivery method with keep-origin-redirect and when
04:08: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"
04:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:08:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:08:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:31 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
04:08:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2096ms
04:08:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
04:08:32 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5435c00 == 20 [pid = 1822] [id = 120]
04:08:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa5438000) [pid = 1822] [serial = 334] [outer = (nil)]
04:08:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa5b30000) [pid = 1822] [serial = 335] [outer = 0xa5438000]
04:08:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa7295c00) [pid = 1822] [serial = 336] [outer = 0xa5438000]
04:08:34 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
04:08:34 INFO - document served over http requires an https
04:08:34 INFO - sub-resource via xhr-request using the meta-csp
04:08:34 INFO - delivery method with no-redirect and when
04:08: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"
04:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:08:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:08:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:34 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
04:08:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2340ms
04:08:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:08:34 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b05c00 == 21 [pid = 1822] [id = 121]
04:08:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa1b06000) [pid = 1822] [serial = 337] [outer = (nil)]
04:08:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa1b07c00) [pid = 1822] [serial = 338] [outer = 0xa1b06000]
04:08:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa1b0bc00) [pid = 1822] [serial = 339] [outer = 0xa1b06000]
04:08:36 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
04:08:36 INFO - document served over http requires an https
04:08:36 INFO - sub-resource via xhr-request using the meta-csp
04:08:36 INFO - delivery method with swap-origin-redirect and when
04:08: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"
04:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:08:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:36 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
04:08:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2542ms
04:08:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:08:37 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f87000 == 22 [pid = 1822] [id = 122]
04:08:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa1f88400) [pid = 1822] [serial = 340] [outer = (nil)]
04:08:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa1f8a400) [pid = 1822] [serial = 341] [outer = 0xa1f88400]
04:08:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa1f8e000) [pid = 1822] [serial = 342] [outer = 0xa1f88400]
04:08:39 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
04:08:39 INFO - document served over http requires an http
04:08:39 INFO - sub-resource via fetch-request using the meta-referrer
04:08:39 INFO - delivery method with keep-origin-redirect and when
04:08: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"
04:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:08:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:08:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:08:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:39 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
04:08:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2451ms
04:08:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
04:08:39 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f88000 == 23 [pid = 1822] [id = 123]
04:08:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa2165800) [pid = 1822] [serial = 343] [outer = (nil)]
04:08:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa216c400) [pid = 1822] [serial = 344] [outer = 0xa2165800]
04:08:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa2170800) [pid = 1822] [serial = 345] [outer = 0xa2165800]
04:08:41 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
04:08:41 INFO - document served over http requires an http
04:08:41 INFO - sub-resource via fetch-request using the meta-referrer
04:08:41 INFO - delivery method with no-redirect and when
04:08: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"
04:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:08:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:08:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:08:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:41 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
04:08:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2305ms
04:08:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:08:43 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1650c00 == 24 [pid = 1822] [id = 124]
04:08:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa1651800) [pid = 1822] [serial = 346] [outer = (nil)]
04:08:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa1657000) [pid = 1822] [serial = 347] [outer = 0xa1651800]
04:08:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa1659800) [pid = 1822] [serial = 348] [outer = 0xa1651800]
04:08:45 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
04:08:45 INFO - document served over http requires an http
04:08:45 INFO - sub-resource via fetch-request using the meta-referrer
04:08:45 INFO - delivery method with swap-origin-redirect and when
04:08: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"
04:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:08:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:08:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:08:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:45 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
04:08:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3398ms
04:08:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:08:46 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1656800 == 25 [pid = 1822] [id = 125]
04:08:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa1b04800) [pid = 1822] [serial = 349] [outer = (nil)]
04:08:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa1b69400) [pid = 1822] [serial = 350] [outer = 0xa1b04800]
04:08:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa1b72400) [pid = 1822] [serial = 351] [outer = 0xa1b04800]
04:08:47 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2166800 == 26 [pid = 1822] [id = 126]
04:08:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa2166c00) [pid = 1822] [serial = 352] [outer = (nil)]
04:08:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa216a800) [pid = 1822] [serial = 353] [outer = 0xa2166c00]
04:08:48 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
04:08:48 INFO - document served over http requires an http
04:08:48 INFO - sub-resource via iframe-tag using the meta-referrer
04:08:48 INFO - delivery method with keep-origin-redirect and when
04:08: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"
04:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:08:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:08:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:48 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
04:08:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2195ms
04:08:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:08:48 INFO - PROCESS | 1771 | ++DOCSHELL 0xa251b400 == 27 [pid = 1822] [id = 127]
04:08:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa2591400) [pid = 1822] [serial = 354] [outer = (nil)]
04:08:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa2d21000) [pid = 1822] [serial = 355] [outer = 0xa2591400]
04:08:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa3454800) [pid = 1822] [serial = 356] [outer = 0xa2591400]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa34d4c00 == 26 [pid = 1822] [id = 116]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa4c31000 == 25 [pid = 1822] [id = 69]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f4bc00 == 24 [pid = 1822] [id = 115]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d14c00 == 23 [pid = 1822] [id = 114]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa2756800 == 22 [pid = 1822] [id = 113]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa2090800 == 21 [pid = 1822] [id = 112]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa209d800 == 20 [pid = 1822] [id = 111]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa2096c00 == 19 [pid = 1822] [id = 110]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa3450000 == 18 [pid = 1822] [id = 109]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa72a1c00 == 17 [pid = 1822] [id = 108]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa5b28400 == 16 [pid = 1822] [id = 107]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa35dd400 == 15 [pid = 1822] [id = 106]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa34dbc00 == 14 [pid = 1822] [id = 105]
04:08:49 INFO - PROCESS | 1771 | --DOCSHELL 0xa2750000 == 13 [pid = 1822] [id = 104]
04:08:49 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa3f4cc00) [pid = 1822] [serial = 277] [outer = (nil)] [url = about:blank]
04:08:49 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa354b800) [pid = 1822] [serial = 282] [outer = (nil)] [url = about:blank]
04:08:49 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa54d3400) [pid = 1822] [serial = 288] [outer = (nil)] [url = about:blank]
04:08:49 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa492b000) [pid = 1822] [serial = 285] [outer = (nil)] [url = about:blank]
04:08:49 INFO - PROCESS | 1771 | ++DOCSHELL 0xa274e400 == 14 [pid = 1822] [id = 128]
04:08:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa274f400) [pid = 1822] [serial = 357] [outer = (nil)]
04:08:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa2d19000) [pid = 1822] [serial = 358] [outer = 0xa274f400]
04:08:50 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
04:08:50 INFO - document served over http requires an http
04:08:50 INFO - sub-resource via iframe-tag using the meta-referrer
04:08:50 INFO - delivery method with no-redirect and when
04:08: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"
04:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:08:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:08:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:50 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
04:08:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2062ms
04:08:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:08:50 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2523400 == 15 [pid = 1822] [id = 129]
04:08:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa2598c00) [pid = 1822] [serial = 359] [outer = (nil)]
04:08:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa3546800) [pid = 1822] [serial = 360] [outer = 0xa2598c00]
04:08:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa35d7000) [pid = 1822] [serial = 361] [outer = 0xa2598c00]
04:08:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3dd9000 == 16 [pid = 1822] [id = 130]
04:08:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa3dd9400) [pid = 1822] [serial = 362] [outer = (nil)]
04:08:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa3f49000) [pid = 1822] [serial = 363] [outer = 0xa3dd9400]
04:08:52 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
04:08:52 INFO - document served over http requires an http
04:08:52 INFO - sub-resource via iframe-tag using the meta-referrer
04:08:52 INFO - delivery method with swap-origin-redirect and when
04:08: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"
04:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:08:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:08:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:52 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
04:08:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2341ms
04:08:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:08:53 INFO - PROCESS | 1771 | ++DOCSHELL 0xa164f000 == 17 [pid = 1822] [id = 131]
04:08:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa1651c00) [pid = 1822] [serial = 364] [outer = (nil)]
04:08:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa1b6f400) [pid = 1822] [serial = 365] [outer = 0xa1651c00]
04:08:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa2d22800) [pid = 1822] [serial = 366] [outer = 0xa1651c00]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0xa3452000) [pid = 1822] [serial = 305] [outer = (nil)] [url = about:blank]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0xa5b2fc00) [pid = 1822] [serial = 296] [outer = (nil)] [url = about:blank]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa3550000) [pid = 1822] [serial = 318] [outer = (nil)] [url = about:blank]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0xa2d1ec00) [pid = 1822] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa7386400) [pid = 1822] [serial = 299] [outer = (nil)] [url = about:blank]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0xa3fec800) [pid = 1822] [serial = 293] [outer = (nil)] [url = about:blank]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa2d18800) [pid = 1822] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539698803]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa2751c00) [pid = 1822] [serial = 313] [outer = (nil)] [url = about:blank]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xaa2ec800) [pid = 1822] [serial = 302] [outer = (nil)] [url = about:blank]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa419b800) [pid = 1822] [serial = 323] [outer = (nil)] [url = about:blank]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa2098c00) [pid = 1822] [serial = 308] [outer = (nil)] [url = about:blank]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa3fe9400) [pid = 1822] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa2d14400) [pid = 1822] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539698803]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa3f52000) [pid = 1822] [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]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa3f4c800) [pid = 1822] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa2091c00) [pid = 1822] [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]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa2d15c00) [pid = 1822] [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]
04:08:54 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa251ec00) [pid = 1822] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:08:55 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
04:08:55 INFO - document served over http requires an http
04:08:55 INFO - sub-resource via script-tag using the meta-referrer
04:08:55 INFO - delivery method with keep-origin-redirect and when
04:08: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"
04:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:08:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:08:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08:55 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
04:08:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3150ms
04:08:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
04:08:56 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3454000 == 18 [pid = 1822] [id = 132]
04:08:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa34d4800) [pid = 1822] [serial = 367] [outer = (nil)]
04:08:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa3dd6400) [pid = 1822] [serial = 368] [outer = 0xa34d4800]
04:08:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa3fe9400) [pid = 1822] [serial = 369] [outer = 0xa34d4800]
04:08: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
04:08:58 INFO - document served over http requires an http
04:08:58 INFO - sub-resource via script-tag using the meta-referrer
04:08:58 INFO - delivery method with no-redirect and when
04:08: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"
04:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:08:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:08:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:08:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:08:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:08:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:08: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
04:08:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2404ms
04:08:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:08:59 INFO - PROCESS | 1771 | ++DOCSHELL 0xa354b400 == 19 [pid = 1822] [id = 133]
04:08:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa4924c00) [pid = 1822] [serial = 370] [outer = (nil)]
04:08:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa4e22c00) [pid = 1822] [serial = 371] [outer = 0xa4924c00]
04:09:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa5434000) [pid = 1822] [serial = 372] [outer = 0xa4924c00]
04:09:01 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
04:09:01 INFO - document served over http requires an http
04:09:01 INFO - sub-resource via script-tag using the meta-referrer
04:09:01 INFO - delivery method with swap-origin-redirect and when
04:09: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"
04:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:09:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:09:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:01 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
04:09:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3419ms
04:09:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:09:02 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4a8e800 == 20 [pid = 1822] [id = 134]
04:09:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa4c31400) [pid = 1822] [serial = 373] [outer = (nil)]
04:09:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa5d9f000) [pid = 1822] [serial = 374] [outer = 0xa4c31400]
04:09:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa7540800) [pid = 1822] [serial = 375] [outer = 0xa4c31400]
04:09:03 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
04:09:03 INFO - document served over http requires an http
04:09:03 INFO - sub-resource via xhr-request using the meta-referrer
04:09:03 INFO - delivery method with keep-origin-redirect and when
04:09: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"
04:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:09:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:09:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:03 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
04:09:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2140ms
04:09:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
04:09:04 INFO - PROCESS | 1771 | ++DOCSHELL 0xa12c8400 == 21 [pid = 1822] [id = 135]
04:09:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa12c8800) [pid = 1822] [serial = 376] [outer = (nil)]
04:09:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa12ca400) [pid = 1822] [serial = 377] [outer = 0xa12c8800]
04:09:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa12ce800) [pid = 1822] [serial = 378] [outer = 0xa12c8800]
04:09: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
04:09:05 INFO - document served over http requires an http
04:09:05 INFO - sub-resource via xhr-request using the meta-referrer
04:09:05 INFO - delivery method with no-redirect and when
04:09: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"
04:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:09:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09: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
04:09:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1986ms
04:09:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:09:06 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e90800 == 22 [pid = 1822] [id = 136]
04:09:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa0e90c00) [pid = 1822] [serial = 379] [outer = (nil)]
04:09:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa0e92800) [pid = 1822] [serial = 380] [outer = 0xa0e90c00]
04:09:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa0e99800) [pid = 1822] [serial = 381] [outer = 0xa0e90c00]
04:09: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
04:09:07 INFO - document served over http requires an http
04:09:07 INFO - sub-resource via xhr-request using the meta-referrer
04:09:08 INFO - delivery method with swap-origin-redirect and when
04:09: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"
04:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:09:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:09:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:08 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
04:09:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2248ms
04:09:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:09:08 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0c1b400 == 23 [pid = 1822] [id = 137]
04:09:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa0c1b800) [pid = 1822] [serial = 382] [outer = (nil)]
04:09:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa0c1d400) [pid = 1822] [serial = 383] [outer = 0xa0c1b800]
04:09:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa0c21000) [pid = 1822] [serial = 384] [outer = 0xa0c1b800]
04:09:10 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
04:09:10 INFO - document served over http requires an https
04:09:10 INFO - sub-resource via fetch-request using the meta-referrer
04:09:10 INFO - delivery method with keep-origin-redirect and when
04:09: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"
04:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:09:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:09:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:09:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:10 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
04:09:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2544ms
04:09:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
04:09:11 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0c1b000 == 24 [pid = 1822] [id = 138]
04:09:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa0ccd400) [pid = 1822] [serial = 385] [outer = (nil)]
04:09:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa0cd4800) [pid = 1822] [serial = 386] [outer = 0xa0ccd400]
04:09:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0xa0cd8000) [pid = 1822] [serial = 387] [outer = 0xa0ccd400]
04:09:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
04:09:13 INFO - document served over http requires an https
04:09:13 INFO - sub-resource via fetch-request using the meta-referrer
04:09:13 INFO - delivery method with no-redirect and when
04:09: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"
04:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:09:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:09:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:09:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
04:09:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2490ms
04:09:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:09:13 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a93000 == 25 [pid = 1822] [id = 139]
04:09:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0xa0a95000) [pid = 1822] [serial = 388] [outer = (nil)]
04:09:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0xa0a96c00) [pid = 1822] [serial = 389] [outer = 0xa0a95000]
04:09:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0xa0a9a800) [pid = 1822] [serial = 390] [outer = 0xa0a95000]
04:09:17 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
04:09:17 INFO - document served over http requires an https
04:09:17 INFO - sub-resource via fetch-request using the meta-referrer
04:09:17 INFO - delivery method with swap-origin-redirect and when
04:09: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"
04:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:09:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:09:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:09:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:17 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
04:09:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4610ms
04:09:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:09:18 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0633800 == 26 [pid = 1822] [id = 140]
04:09:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0xa0639000) [pid = 1822] [serial = 391] [outer = (nil)]
04:09:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0xa063c000) [pid = 1822] [serial = 392] [outer = 0xa0639000]
04:09:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0xa0a93400) [pid = 1822] [serial = 393] [outer = 0xa0639000]
04:09:19 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd4c00 == 27 [pid = 1822] [id = 141]
04:09:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0xa0cd5000) [pid = 1822] [serial = 394] [outer = (nil)]
04:09:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0xa0e99000) [pid = 1822] [serial = 395] [outer = 0xa0cd5000]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa3dd9000 == 26 [pid = 1822] [id = 130]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa2523400 == 25 [pid = 1822] [id = 129]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa274e400 == 24 [pid = 1822] [id = 128]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa251b400 == 23 [pid = 1822] [id = 127]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa2166800 == 22 [pid = 1822] [id = 126]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa1656800 == 21 [pid = 1822] [id = 125]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f88000 == 20 [pid = 1822] [id = 123]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f87000 == 19 [pid = 1822] [id = 122]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b05c00 == 18 [pid = 1822] [id = 121]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa5435c00 == 17 [pid = 1822] [id = 120]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa35df400 == 16 [pid = 1822] [id = 119]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa4c34800 == 15 [pid = 1822] [id = 97]
04:09:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa2748400 == 14 [pid = 1822] [id = 118]
04:09:20 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0xa3dddc00) [pid = 1822] [serial = 314] [outer = (nil)] [url = about:blank]
04:09:20 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0xa397cc00) [pid = 1822] [serial = 319] [outer = (nil)] [url = about:blank]
04:09:20 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa4929c00) [pid = 1822] [serial = 324] [outer = (nil)] [url = about:blank]
04:09:20 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
04:09:20 INFO - document served over http requires an https
04:09:20 INFO - sub-resource via iframe-tag using the meta-referrer
04:09:20 INFO - delivery method with keep-origin-redirect and when
04:09: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"
04:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:09:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:09:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:20 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
04:09:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2499ms
04:09:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:09:20 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0634000 == 15 [pid = 1822] [id = 142]
04:09:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0xa0638c00) [pid = 1822] [serial = 396] [outer = (nil)]
04:09:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0xa1b02400) [pid = 1822] [serial = 397] [outer = 0xa0638c00]
04:09:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0xa1b0f800) [pid = 1822] [serial = 398] [outer = 0xa0638c00]
04:09:21 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f87000 == 16 [pid = 1822] [id = 143]
04:09:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 121 (0xa1f88000) [pid = 1822] [serial = 399] [outer = (nil)]
04:09:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 122 (0xa1f8f000) [pid = 1822] [serial = 400] [outer = 0xa1f88000]
04:09:22 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
04:09:22 INFO - document served over http requires an https
04:09:22 INFO - sub-resource via iframe-tag using the meta-referrer
04:09:22 INFO - delivery method with no-redirect and when
04:09: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"
04:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:09:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:09:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:22 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
04:09:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1947ms
04:09:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:09:22 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f8c800 == 17 [pid = 1822] [id = 144]
04:09:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 123 (0xa1f8d000) [pid = 1822] [serial = 401] [outer = (nil)]
04:09:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 124 (0xa216ec00) [pid = 1822] [serial = 402] [outer = 0xa1f8d000]
04:09:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 125 (0xa2522c00) [pid = 1822] [serial = 403] [outer = 0xa1f8d000]
04:09:24 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d19c00 == 18 [pid = 1822] [id = 145]
04:09:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 126 (0xa2d1b000) [pid = 1822] [serial = 404] [outer = (nil)]
04:09:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 127 (0xa32da000) [pid = 1822] [serial = 405] [outer = 0xa2d1b000]
04:09:24 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
04:09:24 INFO - document served over http requires an https
04:09:24 INFO - sub-resource via iframe-tag using the meta-referrer
04:09:24 INFO - delivery method with swap-origin-redirect and when
04:09: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"
04:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:09:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:09:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:24 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
04:09:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2196ms
04:09:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:09:25 INFO - PROCESS | 1771 | ++DOCSHELL 0xa216b000 == 19 [pid = 1822] [id = 146]
04:09:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 128 (0xa2d1d800) [pid = 1822] [serial = 406] [outer = (nil)]
04:09:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 129 (0xa34dc400) [pid = 1822] [serial = 407] [outer = 0xa2d1d800]
04:09:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 130 (0xa3551c00) [pid = 1822] [serial = 408] [outer = 0xa2d1d800]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 129 (0xa3f49000) [pid = 1822] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 128 (0xa3546800) [pid = 1822] [serial = 360] [outer = (nil)] [url = about:blank]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 127 (0xa3ff1c00) [pid = 1822] [serial = 329] [outer = (nil)] [url = about:blank]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 126 (0xa216a800) [pid = 1822] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 125 (0xa5b30000) [pid = 1822] [serial = 335] [outer = (nil)] [url = about:blank]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 124 (0xa216c400) [pid = 1822] [serial = 344] [outer = (nil)] [url = about:blank]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 123 (0xa1f8a400) [pid = 1822] [serial = 341] [outer = (nil)] [url = about:blank]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 122 (0xa54c6000) [pid = 1822] [serial = 332] [outer = (nil)] [url = about:blank]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 121 (0xa1b07c00) [pid = 1822] [serial = 338] [outer = (nil)] [url = about:blank]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 120 (0xa2d21000) [pid = 1822] [serial = 355] [outer = (nil)] [url = about:blank]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0xa2d19000) [pid = 1822] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539729894]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0xa1657000) [pid = 1822] [serial = 347] [outer = (nil)] [url = about:blank]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa1b69400) [pid = 1822] [serial = 350] [outer = (nil)] [url = about:blank]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0xa418f000) [pid = 1822] [serial = 326] [outer = (nil)] [url = about:blank]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0xa2d1d400) [pid = 1822] [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]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0xa2166c00) [pid = 1822] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0xa32e1800) [pid = 1822] [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]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0xa4194800) [pid = 1822] [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]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0xa2591400) [pid = 1822] [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]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0xa1b04800) [pid = 1822] [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]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0xa274f400) [pid = 1822] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539729894]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0xa3dd9400) [pid = 1822] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0xa4c3c800) [pid = 1822] [serial = 222] [outer = (nil)] [url = about:blank]
04:09:26 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa592c400) [pid = 1822] [serial = 291] [outer = (nil)] [url = about:blank]
04:09:27 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
04:09:27 INFO - document served over http requires an https
04:09:27 INFO - sub-resource via script-tag using the meta-referrer
04:09:27 INFO - delivery method with keep-origin-redirect and when
04:09: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"
04:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:09:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:09:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:27 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
04:09:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2992ms
04:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
04:09:27 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2517800 == 20 [pid = 1822] [id = 147]
04:09:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa274f400) [pid = 1822] [serial = 409] [outer = (nil)]
04:09:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa35e1000) [pid = 1822] [serial = 410] [outer = 0xa274f400]
04:09:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa3dd3800) [pid = 1822] [serial = 411] [outer = 0xa274f400]
04:09:30 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
04:09:30 INFO - document served over http requires an https
04:09:30 INFO - sub-resource via script-tag using the meta-referrer
04:09:30 INFO - delivery method with no-redirect and when
04:09: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"
04:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:09:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:09:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:30 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
04:09:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2540ms
04:09:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:09:30 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1657400 == 21 [pid = 1822] [id = 148]
04:09:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa1657800) [pid = 1822] [serial = 412] [outer = (nil)]
04:09:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa2168000) [pid = 1822] [serial = 413] [outer = 0xa1657800]
04:09:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0xa2756800) [pid = 1822] [serial = 414] [outer = 0xa1657800]
04:09:32 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
04:09:32 INFO - document served over http requires an https
04:09:32 INFO - sub-resource via script-tag using the meta-referrer
04:09:32 INFO - delivery method with swap-origin-redirect and when
04:09: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"
04:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:09:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:09:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:32 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
04:09:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2698ms
04:09:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:09:33 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b0cc00 == 22 [pid = 1822] [id = 149]
04:09:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0xa1b0f000) [pid = 1822] [serial = 415] [outer = (nil)]
04:09:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0xa3f52c00) [pid = 1822] [serial = 416] [outer = 0xa1b0f000]
04:09:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0xa4194000) [pid = 1822] [serial = 417] [outer = 0xa1b0f000]
04:09:36 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
04:09:36 INFO - document served over http requires an https
04:09:36 INFO - sub-resource via xhr-request using the meta-referrer
04:09:36 INFO - delivery method with keep-origin-redirect and when
04:09:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:09:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:09:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:36 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
04:09:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3330ms
04:09:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
04:09:36 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3dddc00 == 23 [pid = 1822] [id = 150]
04:09:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0xa3f49000) [pid = 1822] [serial = 418] [outer = (nil)]
04:09:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0xa54c6000) [pid = 1822] [serial = 419] [outer = 0xa3f49000]
04:09:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0xa58cd400) [pid = 1822] [serial = 420] [outer = 0xa3f49000]
04:09:38 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
04:09:38 INFO - document served over http requires an https
04:09:38 INFO - sub-resource via xhr-request using the meta-referrer
04:09:38 INFO - delivery method with no-redirect and when
04:09:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:09:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:09:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:38 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
04:09:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2346ms
04:09:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:09:38 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4e24000 == 24 [pid = 1822] [id = 151]
04:09:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0xa5433400) [pid = 1822] [serial = 421] [outer = (nil)]
04:09:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0xaa256800) [pid = 1822] [serial = 422] [outer = 0xa5433400]
04:09:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 121 (0xa04e5400) [pid = 1822] [serial = 423] [outer = 0xa5433400]
04:09:40 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
04:09:40 INFO - document served over http requires an https
04:09:40 INFO - sub-resource via xhr-request using the meta-referrer
04:09:40 INFO - delivery method with swap-origin-redirect and when
04:09:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:09:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:09:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:40 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
04:09:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2004ms
04:09:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:09:41 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04ecc00 == 25 [pid = 1822] [id = 152]
04:09:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 122 (0xa04f1c00) [pid = 1822] [serial = 424] [outer = (nil)]
04:09:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 123 (0xa5d9fc00) [pid = 1822] [serial = 425] [outer = 0xa04f1c00]
04:09:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 124 (0xa007a000) [pid = 1822] [serial = 426] [outer = 0xa04f1c00]
04:09:42 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
04:09:42 INFO - document served over http requires an http
04:09:42 INFO - sub-resource via fetch-request using the meta-referrer
04:09:42 INFO - delivery method with keep-origin-redirect and when
04:09: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"
04:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:09:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:09:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:09:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:42 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
04:09:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2104ms
04:09:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
04:09:43 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0084800 == 26 [pid = 1822] [id = 153]
04:09:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 125 (0xa0086800) [pid = 1822] [serial = 427] [outer = (nil)]
04:09:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 126 (0x9fe30c00) [pid = 1822] [serial = 428] [outer = 0xa0086800]
04:09:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 127 (0x9fe36400) [pid = 1822] [serial = 429] [outer = 0xa0086800]
04:09:45 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
04:09:45 INFO - document served over http requires an http
04:09:45 INFO - sub-resource via fetch-request using the meta-referrer
04:09:45 INFO - delivery method with no-redirect and when
04:09: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"
04:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:09:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:09:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:09:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:45 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
04:09:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2549ms
04:09:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:09:45 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fe3cc00 == 27 [pid = 1822] [id = 154]
04:09:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 128 (0xa0084c00) [pid = 1822] [serial = 430] [outer = (nil)]
04:09:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 129 (0x9fc0b000) [pid = 1822] [serial = 431] [outer = 0xa0084c00]
04:09:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 130 (0x9fc0e400) [pid = 1822] [serial = 432] [outer = 0xa0084c00]
04:09:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 17 (0x9b297400) [pid = 1771] [serial = 26] [outer = 0x95d63400]
04:09:48 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
04:09:48 INFO - document served over http requires an http
04:09:48 INFO - sub-resource via fetch-request using the meta-referrer
04:09:48 INFO - delivery method with swap-origin-redirect and when
04:09: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"
04:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:09:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:09:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:09:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:48 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
04:09:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2900ms
04:09:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:09:48 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc17800 == 28 [pid = 1822] [id = 155]
04:09:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 131 (0x9fc18c00) [pid = 1822] [serial = 433] [outer = (nil)]
04:09:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 132 (0x9fe3d800) [pid = 1822] [serial = 434] [outer = 0x9fc18c00]
04:09:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 133 (0x9fce0c00) [pid = 1822] [serial = 435] [outer = 0x9fc18c00]
04:09:50 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce7c00 == 29 [pid = 1822] [id = 156]
04:09:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 134 (0x9fce8000) [pid = 1822] [serial = 436] [outer = (nil)]
04:09:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 135 (0x9fce9c00) [pid = 1822] [serial = 437] [outer = 0x9fce8000]
04:09:50 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
04:09:50 INFO - document served over http requires an http
04:09:50 INFO - sub-resource via iframe-tag using the meta-referrer
04:09:50 INFO - delivery method with keep-origin-redirect and when
04:09: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"
04:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:09:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:09:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:50 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
04:09:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2552ms
04:09:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:09:51 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc18000 == 30 [pid = 1822] [id = 157]
04:09:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 136 (0x9fc18400) [pid = 1822] [serial = 438] [outer = (nil)]
04:09:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 137 (0x9f818c00) [pid = 1822] [serial = 439] [outer = 0x9fc18400]
04:09:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 138 (0x9f81dc00) [pid = 1822] [serial = 440] [outer = 0x9fc18400]
04:09:54 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f827c00 == 31 [pid = 1822] [id = 158]
04:09:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 139 (0x9fc13800) [pid = 1822] [serial = 441] [outer = (nil)]
04:09:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 140 (0xa1b74000) [pid = 1822] [serial = 442] [outer = 0x9fc13800]
04:09:55 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
04:09:55 INFO - document served over http requires an http
04:09:55 INFO - sub-resource via iframe-tag using the meta-referrer
04:09:55 INFO - delivery method with no-redirect and when
04:09: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"
04:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:09:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:09:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:55 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
04:09:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4518ms
04:09:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:09:55 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fcee400 == 32 [pid = 1822] [id = 159]
04:09:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 141 (0x9fcee800) [pid = 1822] [serial = 443] [outer = (nil)]
04:09:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 142 (0xa4cc7000) [pid = 1822] [serial = 444] [outer = 0x9fcee800]
04:09:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 143 (0xa4ccb000) [pid = 1822] [serial = 445] [outer = 0x9fcee800]
04:09:57 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce4000 == 33 [pid = 1822] [id = 160]
04:09:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 144 (0x9fcec000) [pid = 1822] [serial = 446] [outer = (nil)]
04:09:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 145 (0x9fe35800) [pid = 1822] [serial = 447] [outer = 0x9fcec000]
04:09:58 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
04:09:58 INFO - document served over http requires an http
04:09:58 INFO - sub-resource via iframe-tag using the meta-referrer
04:09:58 INFO - delivery method with swap-origin-redirect and when
04:09: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"
04:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:09:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:09:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:09:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:09:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:09:58 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
04:09:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2861ms
04:09:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:09:58 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fe34000 == 34 [pid = 1822] [id = 161]
04:09:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 146 (0xa0083000) [pid = 1822] [serial = 448] [outer = (nil)]
04:09:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 147 (0xa0e8e800) [pid = 1822] [serial = 449] [outer = 0xa0083000]
04:09:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 148 (0xa1b74c00) [pid = 1822] [serial = 450] [outer = 0xa0083000]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa164f000 == 33 [pid = 1822] [id = 131]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa3454000 == 32 [pid = 1822] [id = 132]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa354b400 == 31 [pid = 1822] [id = 133]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa4a8e800 == 30 [pid = 1822] [id = 134]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa12c8400 == 29 [pid = 1822] [id = 135]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa0c1b400 == 28 [pid = 1822] [id = 137]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa0c1b000 == 27 [pid = 1822] [id = 138]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd4c00 == 26 [pid = 1822] [id = 141]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa0633800 == 25 [pid = 1822] [id = 140]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f87000 == 24 [pid = 1822] [id = 143]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa0634000 == 23 [pid = 1822] [id = 142]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa2598000 == 22 [pid = 1822] [id = 117]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d19c00 == 21 [pid = 1822] [id = 145]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f8c800 == 20 [pid = 1822] [id = 144]
04:09:59 INFO - PROCESS | 1771 | --DOCSHELL 0xa216b000 == 19 [pid = 1822] [id = 146]
04:09:59 INFO - PROCESS | 1771 | --DOMWINDOW == 147 (0xa3454800) [pid = 1822] [serial = 356] [outer = (nil)] [url = about:blank]
04:09:59 INFO - PROCESS | 1771 | --DOMWINDOW == 146 (0xa1b72400) [pid = 1822] [serial = 351] [outer = (nil)] [url = about:blank]
04:09:59 INFO - PROCESS | 1771 | --DOMWINDOW == 145 (0xa4e21c00) [pid = 1822] [serial = 327] [outer = (nil)] [url = about:blank]
04:10:00 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
04:10:00 INFO - document served over http requires an http
04:10:00 INFO - sub-resource via script-tag using the meta-referrer
04:10:00 INFO - delivery method with keep-origin-redirect and when
04:10: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"
04:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:10:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:10:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:00 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
04:10:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2150ms
04:10:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
04:10:00 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0085c00 == 20 [pid = 1822] [id = 162]
04:10:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 146 (0xa04f0400) [pid = 1822] [serial = 451] [outer = (nil)]
04:10:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 147 (0xa0ccec00) [pid = 1822] [serial = 452] [outer = 0xa04f0400]
04:10:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 148 (0xa0e94400) [pid = 1822] [serial = 453] [outer = 0xa04f0400]
04:10:02 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
04:10:02 INFO - document served over http requires an http
04:10:02 INFO - sub-resource via script-tag using the meta-referrer
04:10:02 INFO - delivery method with no-redirect and when
04:10: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"
04:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:10:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:10:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:02 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
04:10:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2139ms
04:10:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:10:03 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0c1f400 == 21 [pid = 1822] [id = 163]
04:10:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 149 (0xa12d2800) [pid = 1822] [serial = 454] [outer = (nil)]
04:10:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 150 (0xa1b72800) [pid = 1822] [serial = 455] [outer = 0xa12d2800]
04:10:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 151 (0xa1f91000) [pid = 1822] [serial = 456] [outer = 0xa12d2800]
04:10:06 INFO - PROCESS | 1771 | --DOMWINDOW == 150 (0xa2d1b000) [pid = 1822] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:10:06 INFO - PROCESS | 1771 | --DOMWINDOW == 149 (0xa0638c00) [pid = 1822] [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]
04:10:06 INFO - PROCESS | 1771 | --DOMWINDOW == 148 (0xa1f88000) [pid = 1822] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539761965]
04:10:06 INFO - PROCESS | 1771 | --DOMWINDOW == 147 (0xa2598c00) [pid = 1822] [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]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 146 (0xa0e99000) [pid = 1822] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 145 (0xa063c000) [pid = 1822] [serial = 392] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 144 (0xa34dc400) [pid = 1822] [serial = 407] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 143 (0xa32da000) [pid = 1822] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 142 (0xa216ec00) [pid = 1822] [serial = 402] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 141 (0xa1f8f000) [pid = 1822] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539761965]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 140 (0xa1b02400) [pid = 1822] [serial = 397] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 139 (0xa1b6f400) [pid = 1822] [serial = 365] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 138 (0xa3dd6400) [pid = 1822] [serial = 368] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 137 (0xa4e22c00) [pid = 1822] [serial = 371] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 136 (0xa5d9f000) [pid = 1822] [serial = 374] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 135 (0xa12ca400) [pid = 1822] [serial = 377] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 134 (0xa0e92800) [pid = 1822] [serial = 380] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 133 (0xa0c1d400) [pid = 1822] [serial = 383] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 132 (0xa0cd4800) [pid = 1822] [serial = 386] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 131 (0xa0a96c00) [pid = 1822] [serial = 389] [outer = (nil)] [url = about:blank]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 130 (0xa1f8d000) [pid = 1822] [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]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 129 (0xa0639000) [pid = 1822] [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]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 128 (0xa0cd5000) [pid = 1822] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 127 (0xa2d1d800) [pid = 1822] [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]
04:10:07 INFO - PROCESS | 1771 | --DOMWINDOW == 126 (0xa35d7000) [pid = 1822] [serial = 361] [outer = (nil)] [url = about:blank]
04:10:08 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
04:10:08 INFO - document served over http requires an http
04:10:08 INFO - sub-resource via script-tag using the meta-referrer
04:10:08 INFO - delivery method with swap-origin-redirect and when
04:10: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"
04:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:10:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:10:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:08 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
04:10:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 6175ms
04:10:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:10:09 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04ec800 == 22 [pid = 1822] [id = 164]
04:10:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 127 (0xa04ed800) [pid = 1822] [serial = 457] [outer = (nil)]
04:10:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 128 (0xa0a99000) [pid = 1822] [serial = 458] [outer = 0xa04ed800]
04:10:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 129 (0xa12c5400) [pid = 1822] [serial = 459] [outer = 0xa04ed800]
04:10:10 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
04:10:10 INFO - document served over http requires an http
04:10:10 INFO - sub-resource via xhr-request using the meta-referrer
04:10:10 INFO - delivery method with keep-origin-redirect and when
04:10: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"
04:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:10:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:10:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:10 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
04:10:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2188ms
04:10:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
04:10:11 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04e6c00 == 23 [pid = 1822] [id = 165]
04:10:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 130 (0xa04e8c00) [pid = 1822] [serial = 460] [outer = (nil)]
04:10:11 INFO - PROCESS | 1771 | --DOMWINDOW == 16 (0x95d70400) [pid = 1771] [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.]
04:10:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 131 (0xa216ec00) [pid = 1822] [serial = 461] [outer = 0xa04e8c00]
04:10:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 132 (0xa251c400) [pid = 1822] [serial = 462] [outer = 0xa04e8c00]
04:10:13 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
04:10:13 INFO - document served over http requires an http
04:10:13 INFO - sub-resource via xhr-request using the meta-referrer
04:10:13 INFO - delivery method with no-redirect and when
04:10: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"
04:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:10:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:10:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:13 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
04:10:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2202ms
04:10:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:10:13 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f8d400 == 24 [pid = 1822] [id = 166]
04:10:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 133 (0xa2168c00) [pid = 1822] [serial = 463] [outer = (nil)]
04:10:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 134 (0xa32dc000) [pid = 1822] [serial = 464] [outer = 0xa2168c00]
04:10:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 135 (0xa344f000) [pid = 1822] [serial = 465] [outer = 0xa2168c00]
04:10:15 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
04:10:15 INFO - document served over http requires an http
04:10:15 INFO - sub-resource via xhr-request using the meta-referrer
04:10:15 INFO - delivery method with swap-origin-redirect and when
04:10: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"
04:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:10:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:10:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:15 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
04:10:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2143ms
04:10:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:10:15 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d19c00 == 25 [pid = 1822] [id = 167]
04:10:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 136 (0xa2d21800) [pid = 1822] [serial = 466] [outer = (nil)]
04:10:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 137 (0xa397c400) [pid = 1822] [serial = 467] [outer = 0xa2d21800]
04:10:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 138 (0xa3de1c00) [pid = 1822] [serial = 468] [outer = 0xa2d21800]
04:10:17 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
04:10:17 INFO - document served over http requires an https
04:10:17 INFO - sub-resource via fetch-request using the meta-referrer
04:10:17 INFO - delivery method with keep-origin-redirect and when
04:10: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"
04:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:10:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:10:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:10:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:17 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
04:10:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2645ms
04:10:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
04:10:18 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35dd000 == 26 [pid = 1822] [id = 168]
04:10:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 139 (0xa35e2400) [pid = 1822] [serial = 469] [outer = (nil)]
04:10:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 140 (0xa4a86800) [pid = 1822] [serial = 470] [outer = 0xa35e2400]
04:10:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 141 (0xa4cc8000) [pid = 1822] [serial = 471] [outer = 0xa35e2400]
04:10:20 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
04:10:20 INFO - document served over http requires an https
04:10:20 INFO - sub-resource via fetch-request using the meta-referrer
04:10:20 INFO - delivery method with no-redirect and when
04:10: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"
04:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:10:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:10:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:10:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:20 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
04:10:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2586ms
04:10:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:10:21 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4929c00 == 27 [pid = 1822] [id = 169]
04:10:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 142 (0xa4cd2c00) [pid = 1822] [serial = 472] [outer = (nil)]
04:10:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 143 (0xa4f63c00) [pid = 1822] [serial = 473] [outer = 0xa4cd2c00]
04:10:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 144 (0xa58cf800) [pid = 1822] [serial = 474] [outer = 0xa4cd2c00]
04:10:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
04:10:23 INFO - document served over http requires an https
04:10:23 INFO - sub-resource via fetch-request using the meta-referrer
04:10:23 INFO - delivery method with swap-origin-redirect and when
04:10:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:10:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:10:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:10:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
04:10:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2743ms
04:10:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:10:23 INFO - PROCESS | 1771 | ++DOCSHELL 0xa672b800 == 28 [pid = 1822] [id = 170]
04:10:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 145 (0xa72a1c00) [pid = 1822] [serial = 475] [outer = (nil)]
04:10:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 146 (0xaa357800) [pid = 1822] [serial = 476] [outer = 0xa72a1c00]
04:10:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 147 (0x9f1eb000) [pid = 1822] [serial = 477] [outer = 0xa72a1c00]
04:10:26 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f3000 == 29 [pid = 1822] [id = 171]
04:10:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 148 (0x9f1f3400) [pid = 1822] [serial = 478] [outer = (nil)]
04:10:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 149 (0x9f1f4c00) [pid = 1822] [serial = 479] [outer = 0x9f1f3400]
04:10:27 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
04:10:27 INFO - document served over http requires an https
04:10:27 INFO - sub-resource via iframe-tag using the meta-referrer
04:10:27 INFO - delivery method with keep-origin-redirect and when
04:10: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"
04:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:10:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:10:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:27 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
04:10:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3798ms
04:10:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:10:27 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f4800 == 30 [pid = 1822] [id = 172]
04:10:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 150 (0x9f1f5000) [pid = 1822] [serial = 480] [outer = (nil)]
04:10:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 151 (0x9f5d4000) [pid = 1822] [serial = 481] [outer = 0x9f1f5000]
04:10:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 152 (0x9f5d7800) [pid = 1822] [serial = 482] [outer = 0x9f1f5000]
04:10:29 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5de000 == 31 [pid = 1822] [id = 173]
04:10:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 153 (0x9f5de400) [pid = 1822] [serial = 483] [outer = (nil)]
04:10:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 154 (0x9f5dfc00) [pid = 1822] [serial = 484] [outer = 0x9f5de400]
04:10:29 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
04:10:29 INFO - document served over http requires an https
04:10:29 INFO - sub-resource via iframe-tag using the meta-referrer
04:10:29 INFO - delivery method with no-redirect and when
04:10: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"
04:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:10:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:10:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:29 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
04:10:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2238ms
04:10:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:10:29 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2cc000 == 32 [pid = 1822] [id = 174]
04:10:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 155 (0x9f2cec00) [pid = 1822] [serial = 485] [outer = (nil)]
04:10:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 156 (0x9f2d0800) [pid = 1822] [serial = 486] [outer = 0x9f2cec00]
04:10:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 157 (0x9f2d4c00) [pid = 1822] [serial = 487] [outer = 0x9f2cec00]
04:10:31 INFO - PROCESS | 1771 | ++DOCSHELL 0xa7549400 == 33 [pid = 1822] [id = 175]
04:10:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 158 (0xa7626800) [pid = 1822] [serial = 488] [outer = (nil)]
04:10:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 159 (0x9f371400) [pid = 1822] [serial = 489] [outer = 0xa7626800]
04:10:31 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
04:10:31 INFO - document served over http requires an https
04:10:31 INFO - sub-resource via iframe-tag using the meta-referrer
04:10:31 INFO - delivery method with swap-origin-redirect and when
04: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"
04:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:10:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:10:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:31 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
04:10:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2340ms
04:10:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:10:32 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2cc800 == 34 [pid = 1822] [id = 176]
04:10:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 160 (0x9f2ce000) [pid = 1822] [serial = 490] [outer = (nil)]
04:10:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 161 (0x9f379800) [pid = 1822] [serial = 491] [outer = 0x9f2ce000]
04:10:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 162 (0x9f37d400) [pid = 1822] [serial = 492] [outer = 0x9f2ce000]
04:10:33 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
04:10:33 INFO - document served over http requires an https
04:10:33 INFO - sub-resource via script-tag using the meta-referrer
04:10:33 INFO - delivery method with keep-origin-redirect and when
04:10:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:10:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:10:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:33 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
04:10:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2164ms
04:10:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
04:10:34 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2ec00 == 35 [pid = 1822] [id = 177]
04:10:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 163 (0x9eb30c00) [pid = 1822] [serial = 493] [outer = (nil)]
04:10:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 164 (0x9eb37800) [pid = 1822] [serial = 494] [outer = 0x9eb30c00]
04:10:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 165 (0x9ebe3400) [pid = 1822] [serial = 495] [outer = 0x9eb30c00]
04:10:36 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
04:10:36 INFO - document served over http requires an https
04:10:36 INFO - sub-resource via script-tag using the meta-referrer
04:10:36 INFO - delivery method with no-redirect and when
04: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"
04:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:10:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:10:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:36 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
04:10:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2560ms
04:10:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:10:37 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb34400 == 36 [pid = 1822] [id = 178]
04:10:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 166 (0x9ebea000) [pid = 1822] [serial = 496] [outer = (nil)]
04:10:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 167 (0x9ebef800) [pid = 1822] [serial = 497] [outer = 0x9ebea000]
04:10:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 168 (0x9e9bac00) [pid = 1822] [serial = 498] [outer = 0x9ebea000]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0xa1657400 == 35 [pid = 1822] [id = 148]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b0cc00 == 34 [pid = 1822] [id = 149]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0xa3dddc00 == 33 [pid = 1822] [id = 150]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0xa4e24000 == 32 [pid = 1822] [id = 151]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0xa04ecc00 == 31 [pid = 1822] [id = 152]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0xa0084800 == 30 [pid = 1822] [id = 153]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9fe3cc00 == 29 [pid = 1822] [id = 154]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce7c00 == 28 [pid = 1822] [id = 156]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9fc17800 == 27 [pid = 1822] [id = 155]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9f827c00 == 26 [pid = 1822] [id = 158]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9fc18000 == 25 [pid = 1822] [id = 157]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce4000 == 24 [pid = 1822] [id = 160]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9fe34000 == 23 [pid = 1822] [id = 161]
04:10:39 INFO - PROCESS | 1771 | --DOCSHELL 0xa0085c00 == 22 [pid = 1822] [id = 162]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa04ec800 == 21 [pid = 1822] [id = 164]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa04e6c00 == 20 [pid = 1822] [id = 165]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa2517800 == 19 [pid = 1822] [id = 147]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f8d400 == 18 [pid = 1822] [id = 166]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d19c00 == 17 [pid = 1822] [id = 167]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa35dd000 == 16 [pid = 1822] [id = 168]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa4929c00 == 15 [pid = 1822] [id = 169]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f3000 == 14 [pid = 1822] [id = 171]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa672b800 == 13 [pid = 1822] [id = 170]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e90800 == 12 [pid = 1822] [id = 136]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5de000 == 11 [pid = 1822] [id = 173]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f4800 == 10 [pid = 1822] [id = 172]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa7549400 == 9 [pid = 1822] [id = 175]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2cc000 == 8 [pid = 1822] [id = 174]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2cc800 == 7 [pid = 1822] [id = 176]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2ec00 == 6 [pid = 1822] [id = 177]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa0c1f400 == 5 [pid = 1822] [id = 163]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a93000 == 4 [pid = 1822] [id = 139]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0x9fcee400 == 3 [pid = 1822] [id = 159]
04:10:41 INFO - PROCESS | 1771 | --DOCSHELL 0xa1650c00 == 2 [pid = 1822] [id = 124]
04:10:41 INFO - PROCESS | 1771 | --DOMWINDOW == 167 (0xa1b0f800) [pid = 1822] [serial = 398] [outer = (nil)] [url = about:blank]
04:10:41 INFO - PROCESS | 1771 | --DOMWINDOW == 166 (0xa0a93400) [pid = 1822] [serial = 393] [outer = (nil)] [url = about:blank]
04:10:41 INFO - PROCESS | 1771 | --DOMWINDOW == 165 (0xa3551c00) [pid = 1822] [serial = 408] [outer = (nil)] [url = about:blank]
04:10:41 INFO - PROCESS | 1771 | --DOMWINDOW == 164 (0xa2522c00) [pid = 1822] [serial = 403] [outer = (nil)] [url = about:blank]
04:10:42 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
04:10:42 INFO - document served over http requires an https
04:10:42 INFO - sub-resource via script-tag using the meta-referrer
04:10:42 INFO - delivery method with swap-origin-redirect and when
04:10: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"
04:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:10:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:10:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:42 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
04:10:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 6064ms
04:10:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:10:42 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c6000 == 3 [pid = 1822] [id = 179]
04:10:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 165 (0x9eb35800) [pid = 1822] [serial = 499] [outer = (nil)]
04:10:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 166 (0x9ebe2800) [pid = 1822] [serial = 500] [outer = 0x9eb35800]
04:10:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 167 (0x9ebed000) [pid = 1822] [serial = 501] [outer = 0x9eb35800]
04:10:44 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
04:10:44 INFO - document served over http requires an https
04:10:44 INFO - sub-resource via xhr-request using the meta-referrer
04:10:44 INFO - delivery method with keep-origin-redirect and when
04: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"
04:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:10:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:10:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:44 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
04:10:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1990ms
04:10:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
04:10:45 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb33c00 == 4 [pid = 1822] [id = 180]
04:10:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 168 (0x9f2cd400) [pid = 1822] [serial = 502] [outer = (nil)]
04:10:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 169 (0x9f37d000) [pid = 1822] [serial = 503] [outer = 0x9f2cd400]
04:10:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 170 (0x9f5d5800) [pid = 1822] [serial = 504] [outer = 0x9f2cd400]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 169 (0xa1657800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 168 (0xa34d4800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 167 (0xa0083000) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 166 (0xa04f0400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 165 (0xa1651c00) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 164 (0xa0ccd400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 163 (0x9fc13800) [pid = 1822] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539794845]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 162 (0xa1b0f000) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 161 (0x9fce8000) [pid = 1822] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 160 (0xa5433400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 159 (0xa0c1b800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 158 (0xa12c8800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 157 (0xa12d2800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 156 (0xa274f400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 155 (0xa4c31400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 154 (0xa04f1c00) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 153 (0xa4924c00) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 152 (0x9fcec000) [pid = 1822] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 151 (0x9fcee800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 150 (0x9fc18400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 149 (0xa0086800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 148 (0xa0084c00) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 147 (0x9fc18c00) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 146 (0xa3f49000) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 145 (0xa0e90c00) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 144 (0xa32dcc00) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 143 (0xa32d9400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 142 (0xa2749000) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 141 (0xa2520000) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 140 (0xa32dc800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 139 (0xa35d5800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 138 (0xa543a800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 137 (0xa5da0400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 136 (0xa2523000) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 135 (0xa3548c00) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 134 (0xa3983400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 133 (0xa3fea800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 132 (0xa4a95c00) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 131 (0xa4c39c00) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 130 (0xa3548400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 129 (0xa3de2800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 128 (0xa5b28800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 127 (0xaa22a400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 126 (0xa3450400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 125 (0xa2097000) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 124 (0xa32de800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 123 (0xa397a400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 122 (0xa5438000) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 121 (0xa1b06000) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 120 (0xa1f88400) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0xa2165800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0xa1651800) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa0a95000) [pid = 1822] [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]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0x9fe3d800) [pid = 1822] [serial = 434] [outer = (nil)] [url = about:blank]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0x9fce9c00) [pid = 1822] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0x9f818c00) [pid = 1822] [serial = 439] [outer = (nil)] [url = about:blank]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0xa1b74000) [pid = 1822] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539794845]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0xa4cc7000) [pid = 1822] [serial = 444] [outer = (nil)] [url = about:blank]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0x9fe35800) [pid = 1822] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0xa0e8e800) [pid = 1822] [serial = 449] [outer = (nil)] [url = about:blank]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0xa0ccec00) [pid = 1822] [serial = 452] [outer = (nil)] [url = about:blank]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0xa35e1000) [pid = 1822] [serial = 410] [outer = (nil)] [url = about:blank]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0xa2168000) [pid = 1822] [serial = 413] [outer = (nil)] [url = about:blank]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa3f52c00) [pid = 1822] [serial = 416] [outer = (nil)] [url = about:blank]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0xa54c6000) [pid = 1822] [serial = 419] [outer = (nil)] [url = about:blank]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xaa256800) [pid = 1822] [serial = 422] [outer = (nil)] [url = about:blank]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0xa5d9fc00) [pid = 1822] [serial = 425] [outer = (nil)] [url = about:blank]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0x9fe30c00) [pid = 1822] [serial = 428] [outer = (nil)] [url = about:blank]
04:10:50 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0x9fc0b000) [pid = 1822] [serial = 431] [outer = (nil)] [url = about:blank]
04:10:51 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa1b72800) [pid = 1822] [serial = 455] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa1b0bc00) [pid = 1822] [serial = 339] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa1f8e000) [pid = 1822] [serial = 342] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa2170800) [pid = 1822] [serial = 345] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa1659800) [pid = 1822] [serial = 348] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa2d22800) [pid = 1822] [serial = 366] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa3fe9400) [pid = 1822] [serial = 369] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa5434000) [pid = 1822] [serial = 372] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa7540800) [pid = 1822] [serial = 375] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa12ce800) [pid = 1822] [serial = 378] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa0e99800) [pid = 1822] [serial = 381] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa0c21000) [pid = 1822] [serial = 384] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa0cd8000) [pid = 1822] [serial = 387] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa0a9a800) [pid = 1822] [serial = 390] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa4194000) [pid = 1822] [serial = 417] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa58cd400) [pid = 1822] [serial = 420] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa04e5400) [pid = 1822] [serial = 423] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa3de2000) [pid = 1822] [serial = 198] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa54ca000) [pid = 1822] [serial = 201] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa2753800) [pid = 1822] [serial = 204] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa2525c00) [pid = 1822] [serial = 207] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa4927400) [pid = 1822] [serial = 225] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa5815c00) [pid = 1822] [serial = 230] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa5b2e000) [pid = 1822] [serial = 235] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xaa2c4800) [pid = 1822] [serial = 240] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa34ce800) [pid = 1822] [serial = 255] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa3f48400) [pid = 1822] [serial = 258] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa3ff3c00) [pid = 1822] [serial = 261] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa4a88000) [pid = 1822] [serial = 264] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa4e29800) [pid = 1822] [serial = 267] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa5822400) [pid = 1822] [serial = 272] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa4f6d000) [pid = 1822] [serial = 294] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa5d98000) [pid = 1822] [serial = 297] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa7544c00) [pid = 1822] [serial = 300] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xaa351000) [pid = 1822] [serial = 303] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa3456000) [pid = 1822] [serial = 306] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa209dc00) [pid = 1822] [serial = 309] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa4a8b800) [pid = 1822] [serial = 330] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0xa54d3800) [pid = 1822] [serial = 333] [outer = (nil)] [url = about:blank]
04:10:52 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa7295c00) [pid = 1822] [serial = 336] [outer = (nil)] [url = about:blank]
04:10:52 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
04:10:52 INFO - document served over http requires an https
04:10:52 INFO - sub-resource via xhr-request using the meta-referrer
04:10:52 INFO - delivery method with no-redirect and when
04:10:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:10:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:10:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:52 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
04:10:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 7849ms
04:10:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:10:52 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebee400 == 5 [pid = 1822] [id = 181]
04:10:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0x9f1f2800) [pid = 1822] [serial = 505] [outer = (nil)]
04:10:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0x9f2d2000) [pid = 1822] [serial = 506] [outer = 0x9f1f2800]
04:10:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9f827000) [pid = 1822] [serial = 507] [outer = 0x9f1f2800]
04:10:55 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
04:10:55 INFO - document served over http requires an https
04:10:55 INFO - sub-resource via xhr-request using the meta-referrer
04:10:55 INFO - delivery method with swap-origin-redirect and when
04:10:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:10:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:10:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:55 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
04:10:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2698ms
04:10:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
04:10:55 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb33800 == 6 [pid = 1822] [id = 182]
04:10:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0x9ebe4c00) [pid = 1822] [serial = 508] [outer = (nil)]
04:10:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9fceac00) [pid = 1822] [serial = 509] [outer = 0x9ebe4c00]
04:10:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0x9fe31000) [pid = 1822] [serial = 510] [outer = 0x9ebe4c00]
04:10:58 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
04:10:58 INFO - document served over http requires an http
04:10:58 INFO - sub-resource via fetch-request using the http-csp
04:10:58 INFO - delivery method with keep-origin-redirect and when
04:10: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"
04:10:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:10:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:10:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:10:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:10:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:10:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:10:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:10:58 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
04:10:58 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 3101ms
04:10:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
04:10:58 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce2c00 == 7 [pid = 1822] [id = 183]
04:10:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0x9fce9800) [pid = 1822] [serial = 511] [outer = (nil)]
04:10:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa007d400) [pid = 1822] [serial = 512] [outer = 0x9fce9800]
04:10:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa0084c00) [pid = 1822] [serial = 513] [outer = 0x9fce9800]
04:11:00 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
04:11:00 INFO - document served over http requires an http
04:11:00 INFO - sub-resource via fetch-request using the http-csp
04:11:00 INFO - delivery method with no-redirect and when
04:11: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"
04:11:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:11:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:11:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:11:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:00 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
04:11:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2334ms
04:11:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
04:11:01 INFO - PROCESS | 1771 | ++DOCSHELL 0xa007c000 == 8 [pid = 1822] [id = 184]
04:11:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa04e8000) [pid = 1822] [serial = 514] [outer = (nil)]
04:11:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa04eec00) [pid = 1822] [serial = 515] [outer = 0xa04e8000]
04:11:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa0635c00) [pid = 1822] [serial = 516] [outer = 0xa04e8000]
04:11:02 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
04:11:02 INFO - document served over http requires an http
04:11:02 INFO - sub-resource via fetch-request using the http-csp
04:11:02 INFO - delivery method with swap-origin-redirect and when
04:11:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
04:11:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:11:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:11:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:11:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:02 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
04:11:02 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 2133ms
04:11:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
04:11:03 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04ed000 == 9 [pid = 1822] [id = 185]
04:11:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa063ec00) [pid = 1822] [serial = 517] [outer = (nil)]
04:11:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa0a96000) [pid = 1822] [serial = 518] [outer = 0xa063ec00]
04:11:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa0a9b000) [pid = 1822] [serial = 519] [outer = 0xa063ec00]
04:11:04 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0c1a000 == 10 [pid = 1822] [id = 186]
04:11:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa0c1a400) [pid = 1822] [serial = 520] [outer = (nil)]
04:11:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa0c1d800) [pid = 1822] [serial = 521] [outer = 0xa0c1a400]
04:11:04 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
04:11:04 INFO - document served over http requires an http
04:11:04 INFO - sub-resource via iframe-tag using the http-csp
04:11:04 INFO - delivery method with keep-origin-redirect and when
04:11: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"
04:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:11:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:11:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:04 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
04:11:04 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 2157ms
04:11:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
04:11:05 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a92800 == 11 [pid = 1822] [id = 187]
04:11:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa0a93c00) [pid = 1822] [serial = 522] [outer = (nil)]
04:11:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa0cd6c00) [pid = 1822] [serial = 523] [outer = 0xa0a93c00]
04:11:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa0e90400) [pid = 1822] [serial = 524] [outer = 0xa0a93c00]
04:11:07 INFO - PROCESS | 1771 | ++DOCSHELL 0xa12c7000 == 12 [pid = 1822] [id = 188]
04:11:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa12c7400) [pid = 1822] [serial = 525] [outer = (nil)]
04:11:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa12cac00) [pid = 1822] [serial = 526] [outer = 0xa12c7400]
04:11:07 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
04:11:07 INFO - document served over http requires an http
04:11:07 INFO - sub-resource via iframe-tag using the http-csp
04:11:07 INFO - delivery method with no-redirect and when
04:11: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"
04:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:11:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:11:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:07 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
04:11:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2586ms
04:11:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
04:11:08 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd1800 == 13 [pid = 1822] [id = 189]
04:11:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa0cd2c00) [pid = 1822] [serial = 527] [outer = (nil)]
04:11:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa164e000) [pid = 1822] [serial = 528] [outer = 0xa0cd2c00]
04:11:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa1651400) [pid = 1822] [serial = 529] [outer = 0xa0cd2c00]
04:11:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b04000 == 14 [pid = 1822] [id = 190]
04:11:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa1b04400) [pid = 1822] [serial = 530] [outer = (nil)]
04:11:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa1b06000) [pid = 1822] [serial = 531] [outer = 0xa1b04400]
04:11:10 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
04:11:10 INFO - document served over http requires an http
04:11:10 INFO - sub-resource via iframe-tag using the http-csp
04:11:10 INFO - delivery method with swap-origin-redirect and when
04: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
04:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:11:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:11:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:10 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
04:11:10 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 2916ms
04:11:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
04:11:11 INFO - PROCESS | 1771 | ++DOCSHELL 0xa12d3c00 == 15 [pid = 1822] [id = 191]
04:11:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa164c400) [pid = 1822] [serial = 532] [outer = (nil)]
04:11:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa1b10c00) [pid = 1822] [serial = 533] [outer = 0xa164c400]
04:11:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa1b6bc00) [pid = 1822] [serial = 534] [outer = 0xa164c400]
04:11:13 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
04:11:13 INFO - document served over http requires an http
04:11:13 INFO - sub-resource via script-tag using the http-csp
04:11:13 INFO - delivery method with keep-origin-redirect and when
04: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"
04:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:11:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:11:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:13 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
04:11:13 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 2543ms
04:11:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
04:11:14 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d4400 == 16 [pid = 1822] [id = 192]
04:11:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9f81a800) [pid = 1822] [serial = 535] [outer = (nil)]
04:11:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa1f89000) [pid = 1822] [serial = 536] [outer = 0x9f81a800]
04:11:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa1f90400) [pid = 1822] [serial = 537] [outer = 0x9f81a800]
04:11:17 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
04:11:17 INFO - document served over http requires an http
04:11:17 INFO - sub-resource via script-tag using the http-csp
04:11:17 INFO - delivery method with no-redirect and when
04: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"
04:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:11:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:11:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:17 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
04:11:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 3837ms
04:11:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
04:11:17 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c4800 == 17 [pid = 1822] [id = 193]
04:11:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9f374800) [pid = 1822] [serial = 538] [outer = (nil)]
04:11:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9f827400) [pid = 1822] [serial = 539] [outer = 0x9f374800]
04:11:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9fce6000) [pid = 1822] [serial = 540] [outer = 0x9f374800]
04:11:19 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
04:11:19 INFO - document served over http requires an http
04:11:19 INFO - sub-resource via script-tag using the http-csp
04:11:19 INFO - delivery method with swap-origin-redirect and when
04: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
04:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:11:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:11:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:19 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
04:11:19 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 2212ms
04:11:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
04:11:19 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f37f800 == 18 [pid = 1822] [id = 194]
04:11:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0x9f5d0400) [pid = 1822] [serial = 541] [outer = (nil)]
04:11:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9fe3e800) [pid = 1822] [serial = 542] [outer = 0x9f5d0400]
04:11:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa007e400) [pid = 1822] [serial = 543] [outer = 0x9f5d0400]
04:11:20 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c6000 == 17 [pid = 1822] [id = 179]
04:11:20 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb34400 == 16 [pid = 1822] [id = 178]
04:11:20 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0x9fc0e400) [pid = 1822] [serial = 432] [outer = (nil)] [url = about:blank]
04:11:20 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0x9fe36400) [pid = 1822] [serial = 429] [outer = (nil)] [url = about:blank]
04:11:20 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa007a000) [pid = 1822] [serial = 426] [outer = (nil)] [url = about:blank]
04:11:20 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa2756800) [pid = 1822] [serial = 414] [outer = (nil)] [url = about:blank]
04:11:20 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa3dd3800) [pid = 1822] [serial = 411] [outer = (nil)] [url = about:blank]
04:11:20 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa1b74c00) [pid = 1822] [serial = 450] [outer = (nil)] [url = about:blank]
04:11:20 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa4ccb000) [pid = 1822] [serial = 445] [outer = (nil)] [url = about:blank]
04:11:20 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0x9f81dc00) [pid = 1822] [serial = 440] [outer = (nil)] [url = about:blank]
04:11:20 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9fce0c00) [pid = 1822] [serial = 435] [outer = (nil)] [url = about:blank]
04:11:20 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa1f91000) [pid = 1822] [serial = 456] [outer = (nil)] [url = about:blank]
04:11:20 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa0e94400) [pid = 1822] [serial = 453] [outer = (nil)] [url = about:blank]
04:11:21 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
04:11:21 INFO - document served over http requires an http
04:11:21 INFO - sub-resource via xhr-request using the http-csp
04:11:21 INFO - delivery method with keep-origin-redirect and when
04: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"
04:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:11:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:11:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:21 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
04:11:21 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 2001ms
04:11:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
04:11:21 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe6400 == 17 [pid = 1822] [id = 195]
04:11:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0x9f1f4400) [pid = 1822] [serial = 544] [outer = (nil)]
04:11:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9f2cb400) [pid = 1822] [serial = 545] [outer = 0x9f1f4400]
04:11:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9f372400) [pid = 1822] [serial = 546] [outer = 0x9f1f4400]
04:11:22 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
04:11:22 INFO - document served over http requires an http
04:11:22 INFO - sub-resource via xhr-request using the http-csp
04:11:22 INFO - delivery method with no-redirect and when
04:11: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"
04:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:11:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:11:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:22 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
04:11:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1739ms
04:11:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
04:11:23 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d3400 == 18 [pid = 1822] [id = 196]
04:11:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9f81c800) [pid = 1822] [serial = 547] [outer = (nil)]
04:11:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9fe36800) [pid = 1822] [serial = 548] [outer = 0x9f81c800]
04:11:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa0631400) [pid = 1822] [serial = 549] [outer = 0x9f81c800]
04:11:25 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
04:11:25 INFO - document served over http requires an http
04:11:25 INFO - sub-resource via xhr-request using the http-csp
04:11:25 INFO - delivery method with swap-origin-redirect and when
04: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
04:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:11:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:11:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:25 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
04:11:25 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 2442ms
04:11:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa4f63c00) [pid = 1822] [serial = 473] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa397c400) [pid = 1822] [serial = 467] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa0a99000) [pid = 1822] [serial = 458] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa32dc000) [pid = 1822] [serial = 464] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9f371400) [pid = 1822] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0x9f379800) [pid = 1822] [serial = 491] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0x9f37d000) [pid = 1822] [serial = 503] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xaa357800) [pid = 1822] [serial = 476] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0x9f5d4000) [pid = 1822] [serial = 481] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0x9eb37800) [pid = 1822] [serial = 494] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa216ec00) [pid = 1822] [serial = 461] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0x9f5dfc00) [pid = 1822] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539829023]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0x9f1f4c00) [pid = 1822] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9f2d0800) [pid = 1822] [serial = 486] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa4a86800) [pid = 1822] [serial = 470] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0x9ebef800) [pid = 1822] [serial = 497] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9ebe2800) [pid = 1822] [serial = 500] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9ebea000) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0x9f2ce000) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9f5de400) [pid = 1822] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539829023]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0x9eb35800) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0x9eb30c00) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa7626800) [pid = 1822] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0x9f1f3400) [pid = 1822] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa4cd2c00) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa2d21800) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa04e8c00) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa04ed800) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa2168c00) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa72a1c00) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0x9f1f5000) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0x9f2cec00) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0xa35e2400) [pid = 1822] [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]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa251c400) [pid = 1822] [serial = 462] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa344f000) [pid = 1822] [serial = 465] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0x9ebed000) [pid = 1822] [serial = 501] [outer = (nil)] [url = about:blank]
04:11:25 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0xa12c5400) [pid = 1822] [serial = 459] [outer = (nil)] [url = about:blank]
04:11:26 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb30c00 == 19 [pid = 1822] [id = 197]
04:11:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0x9eb35800) [pid = 1822] [serial = 550] [outer = (nil)]
04:11:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0x9ebed000) [pid = 1822] [serial = 551] [outer = 0x9eb35800]
04:11:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0x9f2d0800) [pid = 1822] [serial = 552] [outer = 0x9eb35800]
04:11:27 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
04:11:27 INFO - document served over http requires an https
04:11:27 INFO - sub-resource via fetch-request using the http-csp
04:11:27 INFO - delivery method with keep-origin-redirect and when
04:11: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"
04:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:11:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:11:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:11:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:27 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
04:11:27 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 2456ms
04:11:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
04:11:28 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c3400 == 20 [pid = 1822] [id = 198]
04:11:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0x9eb2a000) [pid = 1822] [serial = 553] [outer = (nil)]
04:11:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0x9ebf0800) [pid = 1822] [serial = 554] [outer = 0x9eb2a000]
04:11:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9f822c00) [pid = 1822] [serial = 555] [outer = 0x9eb2a000]
04:11:30 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
04:11:30 INFO - document served over http requires an https
04:11:30 INFO - sub-resource via fetch-request using the http-csp
04:11:30 INFO - delivery method with no-redirect and when
04: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"
04:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:11:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:11:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:11:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:30 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
04:11:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2583ms
04:11:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
04:11:31 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04ea000 == 21 [pid = 1822] [id = 199]
04:11:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa063b000) [pid = 1822] [serial = 556] [outer = (nil)]
04:11:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa0c20c00) [pid = 1822] [serial = 557] [outer = 0xa063b000]
04:11:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa0cdb800) [pid = 1822] [serial = 558] [outer = 0xa063b000]
04:11:33 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
04:11:33 INFO - document served over http requires an https
04:11:33 INFO - sub-resource via fetch-request using the http-csp
04:11:33 INFO - delivery method with swap-origin-redirect and when
04: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"
04:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:11:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:11:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:33 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
04:11:33 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 2505ms
04:11:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
04:11:33 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a9b400 == 22 [pid = 1822] [id = 200]
04:11:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa0e98800) [pid = 1822] [serial = 559] [outer = (nil)]
04:11:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa164c800) [pid = 1822] [serial = 560] [outer = 0xa0e98800]
04:11:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa165a400) [pid = 1822] [serial = 561] [outer = 0xa0e98800]
04:11:35 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b70400 == 23 [pid = 1822] [id = 201]
04:11:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa1b73000) [pid = 1822] [serial = 562] [outer = (nil)]
04:11:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa1f88000) [pid = 1822] [serial = 563] [outer = 0xa1b73000]
04:11:36 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
04:11:36 INFO - document served over http requires an https
04:11:36 INFO - sub-resource via iframe-tag using the http-csp
04:11:36 INFO - delivery method with keep-origin-redirect and when
04: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"
04:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:11:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:11:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:36 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
04:11:36 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 3191ms
04:11:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
04:11:36 INFO - PROCESS | 1771 | ++DOCSHELL 0xa12cbc00 == 24 [pid = 1822] [id = 202]
04:11:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa12d2800) [pid = 1822] [serial = 564] [outer = (nil)]
04:11:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa2092c00) [pid = 1822] [serial = 565] [outer = 0xa12d2800]
04:11:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa2098c00) [pid = 1822] [serial = 566] [outer = 0xa12d2800]
04:11:38 INFO - PROCESS | 1771 | ++DOCSHELL 0xa216a000 == 25 [pid = 1822] [id = 203]
04:11:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa216a800) [pid = 1822] [serial = 567] [outer = (nil)]
04:11:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa216dc00) [pid = 1822] [serial = 568] [outer = 0xa216a800]
04:11:39 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
04:11:39 INFO - document served over http requires an https
04:11:39 INFO - sub-resource via iframe-tag using the http-csp
04:11:39 INFO - delivery method with no-redirect and when
04:11:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:11:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:39 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
04:11:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2804ms
04:11:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
04:11:39 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f8f000 == 26 [pid = 1822] [id = 204]
04:11:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa208f800) [pid = 1822] [serial = 569] [outer = (nil)]
04:11:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa2518000) [pid = 1822] [serial = 570] [outer = 0xa208f800]
04:11:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa251d400) [pid = 1822] [serial = 571] [outer = 0xa208f800]
04:11:41 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2525800 == 27 [pid = 1822] [id = 205]
04:11:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa2525c00) [pid = 1822] [serial = 572] [outer = (nil)]
04:11:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa2591800) [pid = 1822] [serial = 573] [outer = 0xa2525c00]
04:11:41 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
04:11:41 INFO - document served over http requires an https
04:11:41 INFO - sub-resource via iframe-tag using the http-csp
04:11:41 INFO - delivery method with swap-origin-redirect and when
04:11:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:11:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:41 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
04:11:41 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 2352ms
04:11:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
04:11:41 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2174400 == 28 [pid = 1822] [id = 206]
04:11:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa2174800) [pid = 1822] [serial = 574] [outer = (nil)]
04:11:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa2597800) [pid = 1822] [serial = 575] [outer = 0xa2174800]
04:11:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa259b800) [pid = 1822] [serial = 576] [outer = 0xa2174800]
04:11:43 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
04:11:43 INFO - document served over http requires an https
04:11:43 INFO - sub-resource via script-tag using the http-csp
04:11:43 INFO - delivery method with keep-origin-redirect and when
04:11:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:11:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:11:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:43 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
04:11:43 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 2244ms
04:11:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
04:11:44 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2595c00 == 29 [pid = 1822] [id = 207]
04:11:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa2596000) [pid = 1822] [serial = 577] [outer = (nil)]
04:11:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa2752800) [pid = 1822] [serial = 578] [outer = 0xa2596000]
04:11:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa2756400) [pid = 1822] [serial = 579] [outer = 0xa2596000]
04:11:46 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
04:11:46 INFO - document served over http requires an https
04:11:46 INFO - sub-resource via script-tag using the http-csp
04:11:46 INFO - delivery method with no-redirect and when
04:11:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:11:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:11:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:46 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
04:11:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2381ms
04:11:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
04:11:46 INFO - PROCESS | 1771 | ++DOCSHELL 0xa274fc00 == 30 [pid = 1822] [id = 208]
04:11:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa2751400) [pid = 1822] [serial = 580] [outer = (nil)]
04:11:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa2d20400) [pid = 1822] [serial = 581] [outer = 0xa2751400]
04:11:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa32d9800) [pid = 1822] [serial = 582] [outer = 0xa2751400]
04:11:48 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
04:11:48 INFO - document served over http requires an https
04:11:48 INFO - sub-resource via script-tag using the http-csp
04:11:48 INFO - delivery method with swap-origin-redirect and when
04: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"
04:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:11:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:11:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:48 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
04:11:48 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 2656ms
04:11:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
04:11:49 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d1e400 == 31 [pid = 1822] [id = 209]
04:11:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa32dec00) [pid = 1822] [serial = 583] [outer = (nil)]
04:11:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa344ac00) [pid = 1822] [serial = 584] [outer = 0xa32dec00]
04:11:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa344f000) [pid = 1822] [serial = 585] [outer = 0xa32dec00]
04:11:52 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
04:11:52 INFO - document served over http requires an https
04:11:52 INFO - sub-resource via xhr-request using the http-csp
04:11:52 INFO - delivery method with keep-origin-redirect and when
04:11:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:11:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:11:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:52 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
04:11:52 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 3802ms
04:11:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
04:11:53 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f3400 == 32 [pid = 1822] [id = 210]
04:11:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9f2d2800) [pid = 1822] [serial = 586] [outer = (nil)]
04:11:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9f5dcc00) [pid = 1822] [serial = 587] [outer = 0x9f2d2800]
04:11:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa007a400) [pid = 1822] [serial = 588] [outer = 0x9f2d2800]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb30c00 == 31 [pid = 1822] [id = 197]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d3400 == 30 [pid = 1822] [id = 196]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe6400 == 29 [pid = 1822] [id = 195]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0x9f37f800 == 28 [pid = 1822] [id = 194]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c4800 == 27 [pid = 1822] [id = 193]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d4400 == 26 [pid = 1822] [id = 192]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0xa12d3c00 == 25 [pid = 1822] [id = 191]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b04000 == 24 [pid = 1822] [id = 190]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd1800 == 23 [pid = 1822] [id = 189]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a92800 == 22 [pid = 1822] [id = 187]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0xa12c7000 == 21 [pid = 1822] [id = 188]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0xa0c1a000 == 20 [pid = 1822] [id = 186]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0xa04ed000 == 19 [pid = 1822] [id = 185]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0xa007c000 == 18 [pid = 1822] [id = 184]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce2c00 == 17 [pid = 1822] [id = 183]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb33800 == 16 [pid = 1822] [id = 182]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb33c00 == 15 [pid = 1822] [id = 180]
04:11:56 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebee400 == 14 [pid = 1822] [id = 181]
04:11:56 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
04:11:56 INFO - document served over http requires an https
04:11:56 INFO - sub-resource via xhr-request using the http-csp
04:11:56 INFO - delivery method with no-redirect and when
04:11:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:11:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:11:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:56 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
04:11:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3503ms
04:11:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
04:11:56 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9f37d400) [pid = 1822] [serial = 492] [outer = (nil)] [url = about:blank]
04:11:56 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9e9bac00) [pid = 1822] [serial = 498] [outer = (nil)] [url = about:blank]
04:11:56 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0x9ebe3400) [pid = 1822] [serial = 495] [outer = (nil)] [url = about:blank]
04:11:56 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9f1eb000) [pid = 1822] [serial = 477] [outer = (nil)] [url = about:blank]
04:11:56 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa58cf800) [pid = 1822] [serial = 474] [outer = (nil)] [url = about:blank]
04:11:56 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa3de1c00) [pid = 1822] [serial = 468] [outer = (nil)] [url = about:blank]
04:11:56 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9f2d4c00) [pid = 1822] [serial = 487] [outer = (nil)] [url = about:blank]
04:11:56 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa4cc8000) [pid = 1822] [serial = 471] [outer = (nil)] [url = about:blank]
04:11:56 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0x9f5d7800) [pid = 1822] [serial = 482] [outer = (nil)] [url = about:blank]
04:11:56 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c7c00 == 15 [pid = 1822] [id = 211]
04:11:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0x9eb33800) [pid = 1822] [serial = 589] [outer = (nil)]
04:11:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0x9ebf1400) [pid = 1822] [serial = 590] [outer = 0x9eb33800]
04:11:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9f2c8400) [pid = 1822] [serial = 591] [outer = 0x9eb33800]
04:11:58 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
04:11:58 INFO - document served over http requires an https
04:11:58 INFO - sub-resource via xhr-request using the http-csp
04:11:58 INFO - delivery method with swap-origin-redirect and when
04:11:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:11:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:11:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:11:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:11:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:11:58 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
04:11:58 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 1937ms
04:11:58 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
04:11:58 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f37c800 == 16 [pid = 1822] [id = 212]
04:11:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9f37d800) [pid = 1822] [serial = 592] [outer = (nil)]
04:11:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9f81c000) [pid = 1822] [serial = 593] [outer = 0x9f37d800]
04:11:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9fc11800) [pid = 1822] [serial = 594] [outer = 0x9f37d800]
04:12:00 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
04:12:00 INFO - document served over http requires an http
04:12:00 INFO - sub-resource via fetch-request using the http-csp
04:12:00 INFO - delivery method with keep-origin-redirect and when
04:12:00 INFO - the target request is same-origin.
04:12:00 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 1997ms
04:12:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
04:12:01 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc11400 == 17 [pid = 1822] [id = 213]
04:12:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9fceb400) [pid = 1822] [serial = 595] [outer = (nil)]
04:12:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9fe3b800) [pid = 1822] [serial = 596] [outer = 0x9fceb400]
04:12:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa0080400) [pid = 1822] [serial = 597] [outer = 0x9fceb400]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa0a96000) [pid = 1822] [serial = 518] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa0cd6c00) [pid = 1822] [serial = 523] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa164e000) [pid = 1822] [serial = 528] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa007d400) [pid = 1822] [serial = 512] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa04eec00) [pid = 1822] [serial = 515] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9f827400) [pid = 1822] [serial = 539] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9f2d2000) [pid = 1822] [serial = 506] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa12cac00) [pid = 1822] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539867225]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa1f89000) [pid = 1822] [serial = 536] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa0c1d800) [pid = 1822] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa1b06000) [pid = 1822] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa1b10c00) [pid = 1822] [serial = 533] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0x9f2cb400) [pid = 1822] [serial = 545] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0x9fe3e800) [pid = 1822] [serial = 542] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0x9fe36800) [pid = 1822] [serial = 548] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9fceac00) [pid = 1822] [serial = 509] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9ebed000) [pid = 1822] [serial = 551] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0x9f5d0400) [pid = 1822] [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]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9f81c800) [pid = 1822] [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]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9f1f4400) [pid = 1822] [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]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa12c7400) [pid = 1822] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539867225]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa0c1a400) [pid = 1822] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa1b04400) [pid = 1822] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa007e400) [pid = 1822] [serial = 543] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9f372400) [pid = 1822] [serial = 546] [outer = (nil)] [url = about:blank]
04:12:02 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa0631400) [pid = 1822] [serial = 549] [outer = (nil)] [url = about:blank]
04:12:03 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
04:12:03 INFO - document served over http requires an http
04:12:03 INFO - sub-resource via fetch-request using the http-csp
04:12:03 INFO - delivery method with no-redirect and when
04:12:03 INFO - the target request is same-origin.
04:12:03 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 3812ms
04:12:03 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
04:12:04 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb32800 == 18 [pid = 1822] [id = 214]
04:12:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0x9eb33000) [pid = 1822] [serial = 598] [outer = (nil)]
04:12:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9f5d0c00) [pid = 1822] [serial = 599] [outer = 0x9eb33000]
04:12:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9f5df400) [pid = 1822] [serial = 600] [outer = 0x9eb33000]
04:12:06 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
04:12:06 INFO - document served over http requires an http
04:12:06 INFO - sub-resource via fetch-request using the http-csp
04:12:06 INFO - delivery method with swap-origin-redirect and when
04:12: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"
04:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:12:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:12:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:12:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:06 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
04:12:06 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 2729ms
04:12:06 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
04:12:07 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2cb400 == 19 [pid = 1822] [id = 215]
04:12:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9f37b400) [pid = 1822] [serial = 601] [outer = (nil)]
04:12:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa04e8800) [pid = 1822] [serial = 602] [outer = 0x9f37b400]
04:12:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa0631800) [pid = 1822] [serial = 603] [outer = 0x9f37b400]
04:12:09 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a93800 == 20 [pid = 1822] [id = 216]
04:12:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa0a94000) [pid = 1822] [serial = 604] [outer = (nil)]
04:12:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa0a98c00) [pid = 1822] [serial = 605] [outer = 0xa0a94000]
04:12:09 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:12:09 INFO - document served over http requires an http
04:12:09 INFO - sub-resource via iframe-tag using the http-csp
04:12:09 INFO - delivery method with keep-origin-redirect and when
04:12:09 INFO - the target request is same-origin.
04:12:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2786ms
04:12:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
04:12:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04e5000 == 21 [pid = 1822] [id = 217]
04:12:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa063a000) [pid = 1822] [serial = 606] [outer = (nil)]
04:12:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa0c1b000) [pid = 1822] [serial = 607] [outer = 0xa063a000]
04:12:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa0cccc00) [pid = 1822] [serial = 608] [outer = 0xa063a000]
04:12:11 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e97400 == 22 [pid = 1822] [id = 218]
04:12:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa0e98c00) [pid = 1822] [serial = 609] [outer = (nil)]
04:12:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa12c6800) [pid = 1822] [serial = 610] [outer = 0xa0e98c00]
04:12:12 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
04:12:12 INFO - document served over http requires an http
04:12:12 INFO - sub-resource via iframe-tag using the http-csp
04:12:12 INFO - delivery method with no-redirect and when
04:12:12 INFO - the target request is same-origin.
04:12:12 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 2669ms
04:12:12 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
04:12:13 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0c15c00 == 23 [pid = 1822] [id = 219]
04:12:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa0c16400) [pid = 1822] [serial = 611] [outer = (nil)]
04:12:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa164ec00) [pid = 1822] [serial = 612] [outer = 0xa0c16400]
04:12:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa1659c00) [pid = 1822] [serial = 613] [outer = 0xa0c16400]
04:12:14 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b69400 == 24 [pid = 1822] [id = 220]
04:12:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa1b69800) [pid = 1822] [serial = 614] [outer = (nil)]
04:12:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa1b0a800) [pid = 1822] [serial = 615] [outer = 0xa1b69800]
04:12:15 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
04:12:15 INFO - document served over http requires an http
04:12:15 INFO - sub-resource via iframe-tag using the http-csp
04:12:15 INFO - delivery method with swap-origin-redirect and when
04: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"
04:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:12:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:12:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:15 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
04:12:15 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 3495ms
04:12:15 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
04:12:16 INFO - PROCESS | 1771 | ++DOCSHELL 0xa12d2000 == 25 [pid = 1822] [id = 221]
04:12:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa12d2400) [pid = 1822] [serial = 616] [outer = (nil)]
04:12:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa208ec00) [pid = 1822] [serial = 617] [outer = 0xa12d2400]
04:12:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa2169800) [pid = 1822] [serial = 618] [outer = 0xa12d2400]
04:12:17 INFO - PROCESS | 1771 | --DOCSHELL 0x95d67000 == 6 [pid = 1771] [id = 7]
04:12:17 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
04:12:17 INFO - document served over http requires an http
04:12:17 INFO - sub-resource via script-tag using the http-csp
04:12:17 INFO - delivery method with keep-origin-redirect and when
04:12:17 INFO - the target request is same-origin.
04:12:17 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 2336ms
04:12:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
04:12:18 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f85400 == 26 [pid = 1822] [id = 222]
04:12:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa1f91000) [pid = 1822] [serial = 619] [outer = (nil)]
04:12:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa2750400) [pid = 1822] [serial = 620] [outer = 0xa1f91000]
04:12:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa32e1c00) [pid = 1822] [serial = 621] [outer = 0xa1f91000]
04:12:20 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
04:12:20 INFO - document served over http requires an http
04:12:20 INFO - sub-resource via script-tag using the http-csp
04:12:20 INFO - delivery method with no-redirect and when
04:12:20 INFO - the target request is same-origin.
04:12:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 2040ms
04:12:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
04:12:20 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2747800 == 27 [pid = 1822] [id = 223]
04:12:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa2748400) [pid = 1822] [serial = 622] [outer = (nil)]
04:12:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa34d0c00) [pid = 1822] [serial = 623] [outer = 0xa2748400]
04:12:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa34d4400) [pid = 1822] [serial = 624] [outer = 0xa2748400]
04:12:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
04:12:22 INFO - document served over http requires an http
04:12:22 INFO - sub-resource via script-tag using the http-csp
04:12:22 INFO - delivery method with swap-origin-redirect and when
04:12: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"
04:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:12:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:12:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
04:12:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2386ms
04:12:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
04:12:23 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34cf000 == 28 [pid = 1822] [id = 224]
04:12:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa34dbc00) [pid = 1822] [serial = 625] [outer = (nil)]
04:12:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa354a400) [pid = 1822] [serial = 626] [outer = 0xa34dbc00]
04:12:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa354b000) [pid = 1822] [serial = 627] [outer = 0xa34dbc00]
04:12:25 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
04:12:25 INFO - document served over http requires an http
04:12:25 INFO - sub-resource via xhr-request using the http-csp
04:12:25 INFO - delivery method with keep-origin-redirect and when
04:12:25 INFO - the target request is same-origin.
04:12:25 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 2901ms
04:12:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
04:12:25 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3547c00 == 29 [pid = 1822] [id = 225]
04:12:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa3552800) [pid = 1822] [serial = 628] [outer = (nil)]
04:12:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa35d9800) [pid = 1822] [serial = 629] [outer = 0xa3552800]
04:12:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa35de400) [pid = 1822] [serial = 630] [outer = 0xa3552800]
04:12:28 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
04:12:28 INFO - document served over http requires an http
04:12:28 INFO - sub-resource via xhr-request using the http-csp
04:12:28 INFO - delivery method with no-redirect and when
04:12:28 INFO - the target request is same-origin.
04:12:28 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 3504ms
04:12:28 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
04:12:30 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb31800 == 30 [pid = 1822] [id = 226]
04:12:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0x9eb34000) [pid = 1822] [serial = 631] [outer = (nil)]
04:12:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0x9ebe7800) [pid = 1822] [serial = 632] [outer = 0x9eb34000]
04:12:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0x9f375000) [pid = 1822] [serial = 633] [outer = 0x9eb34000]
04:12:31 INFO - PROCESS | 1771 | --DOCSHELL 0x9f37c800 == 29 [pid = 1822] [id = 212]
04:12:31 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c7c00 == 28 [pid = 1822] [id = 211]
04:12:31 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f3400 == 27 [pid = 1822] [id = 210]
04:12:31 INFO - PROCESS | 1771 | --DOCSHELL 0xa274fc00 == 26 [pid = 1822] [id = 208]
04:12:31 INFO - PROCESS | 1771 | --DOCSHELL 0xa2595c00 == 25 [pid = 1822] [id = 207]
04:12:31 INFO - PROCESS | 1771 | --DOCSHELL 0xa2174400 == 24 [pid = 1822] [id = 206]
04:12:32 INFO - PROCESS | 1771 | --DOCSHELL 0xa2525800 == 23 [pid = 1822] [id = 205]
04:12:32 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f8f000 == 22 [pid = 1822] [id = 204]
04:12:32 INFO - PROCESS | 1771 | --DOCSHELL 0xa216a000 == 21 [pid = 1822] [id = 203]
04:12:32 INFO - PROCESS | 1771 | --DOCSHELL 0xa12cbc00 == 20 [pid = 1822] [id = 202]
04:12:32 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b70400 == 19 [pid = 1822] [id = 201]
04:12:32 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a9b400 == 18 [pid = 1822] [id = 200]
04:12:32 INFO - PROCESS | 1771 | --DOCSHELL 0xa04ea000 == 17 [pid = 1822] [id = 199]
04:12:32 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c3400 == 16 [pid = 1822] [id = 198]
04:12:32 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
04:12:32 INFO - document served over http requires an http
04:12:32 INFO - sub-resource via xhr-request using the http-csp
04:12:32 INFO - delivery method with swap-origin-redirect and when
04:12: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"
04:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:12:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:12:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:32 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
04:12:32 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 3590ms
04:12:32 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
04:12:32 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2c800 == 17 [pid = 1822] [id = 227]
04:12:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0x9f1f1c00) [pid = 1822] [serial = 634] [outer = (nil)]
04:12:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0x9f2c9000) [pid = 1822] [serial = 635] [outer = 0x9f1f1c00]
04:12:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0x9f374400) [pid = 1822] [serial = 636] [outer = 0x9f1f1c00]
04:12:34 INFO - PROCESS | 1771 | --DOMWINDOW == 15 (0x95d63400) [pid = 1771] [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.]
04:12:34 INFO - PROCESS | 1771 | --DOMWINDOW == 14 (0x95d67400) [pid = 1771] [serial = 16] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
04:12:34 INFO - PROCESS | 1771 | --DOMWINDOW == 13 (0x9b297400) [pid = 1771] [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.]
04:12:34 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
04:12:34 INFO - document served over http requires an https
04:12:34 INFO - sub-resource via fetch-request using the http-csp
04:12:34 INFO - delivery method with keep-origin-redirect and when
04: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"
04:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:12:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:12:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:12:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:34 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
04:12:34 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 2040ms
04:12:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
04:12:35 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f0800 == 18 [pid = 1822] [id = 228]
04:12:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0x9f5dc000) [pid = 1822] [serial = 637] [outer = (nil)]
04:12:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0x9f826c00) [pid = 1822] [serial = 638] [outer = 0x9f5dc000]
04:12:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0x9fc19c00) [pid = 1822] [serial = 639] [outer = 0x9f5dc000]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0xa0c20c00) [pid = 1822] [serial = 557] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0xa216dc00) [pid = 1822] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539898607]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0xa2591800) [pid = 1822] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0x9f5dcc00) [pid = 1822] [serial = 587] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0xa2518000) [pid = 1822] [serial = 570] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0x9f81c000) [pid = 1822] [serial = 593] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0x9ebf0800) [pid = 1822] [serial = 554] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0xa164c800) [pid = 1822] [serial = 560] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa2597800) [pid = 1822] [serial = 575] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0x9ebf1400) [pid = 1822] [serial = 590] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa2092c00) [pid = 1822] [serial = 565] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa2d20400) [pid = 1822] [serial = 581] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa344ac00) [pid = 1822] [serial = 584] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa1f88000) [pid = 1822] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa2752800) [pid = 1822] [serial = 578] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0x9fe3b800) [pid = 1822] [serial = 596] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9eb33800) [pid = 1822] [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]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9f37d800) [pid = 1822] [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]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0x9f2d2800) [pid = 1822] [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]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa216a800) [pid = 1822] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539898607]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa2525c00) [pid = 1822] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9eb35800) [pid = 1822] [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]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa1b73000) [pid = 1822] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa007a400) [pid = 1822] [serial = 588] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0x9f5d5800) [pid = 1822] [serial = 504] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9f2d0800) [pid = 1822] [serial = 552] [outer = (nil)] [url = about:blank]
04:12:37 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0x9f2c8400) [pid = 1822] [serial = 591] [outer = (nil)] [url = about:blank]
04:12:37 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
04:12:37 INFO - document served over http requires an https
04:12:37 INFO - sub-resource via fetch-request using the http-csp
04:12:37 INFO - delivery method with no-redirect and when
04: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"
04:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:12:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:12:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:12:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:37 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
04:12:37 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 3144ms
04:12:37 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
04:12:38 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebf1400 == 19 [pid = 1822] [id = 229]
04:12:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0x9f1ed800) [pid = 1822] [serial = 640] [outer = (nil)]
04:12:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0x9f2d6c00) [pid = 1822] [serial = 641] [outer = 0x9f1ed800]
04:12:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0x9fcee400) [pid = 1822] [serial = 642] [outer = 0x9f1ed800]
04:12:40 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
04:12:40 INFO - document served over http requires an https
04:12:40 INFO - sub-resource via fetch-request using the http-csp
04:12:40 INFO - delivery method with swap-origin-redirect and when
04: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"
04:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:12:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:12:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:40 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
04:12:40 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 2295ms
04:12:40 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
04:12:40 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9bf800 == 20 [pid = 1822] [id = 230]
04:12:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0x9ebef800) [pid = 1822] [serial = 643] [outer = (nil)]
04:12:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9f81b800) [pid = 1822] [serial = 644] [outer = 0x9ebef800]
04:12:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa0077800) [pid = 1822] [serial = 645] [outer = 0x9ebef800]
04:12:42 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
04:12:42 INFO - document served over http requires an https
04:12:42 INFO - sub-resource via fetch-request using the http-csp
04:12:42 INFO - delivery method with swap-origin-redirect and when
04: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"
04:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:12:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:12:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:12:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:42 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
04:12:42 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 2547ms
04:12:42 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
04:12:43 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d4000 == 21 [pid = 1822] [id = 231]
04:12:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9f5d4400) [pid = 1822] [serial = 646] [outer = (nil)]
04:12:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa063d800) [pid = 1822] [serial = 647] [outer = 0x9f5d4400]
04:12:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa0a97800) [pid = 1822] [serial = 648] [outer = 0x9f5d4400]
04:12:45 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
04:12:45 INFO - document served over http requires an https
04:12:45 INFO - sub-resource via fetch-request using the http-csp
04:12:45 INFO - delivery method with keep-origin-redirect and when
04:12: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"
04:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:12:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:12:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:12:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:45 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
04:12:45 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 2539ms
04:12:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
04:12:45 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04efc00 == 22 [pid = 1822] [id = 232]
04:12:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa063a800) [pid = 1822] [serial = 649] [outer = (nil)]
04:12:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa0e8f400) [pid = 1822] [serial = 650] [outer = 0xa063a800]
04:12:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa12ce000) [pid = 1822] [serial = 651] [outer = 0xa063a800]
04:12:47 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
04:12:47 INFO - document served over http requires an https
04:12:47 INFO - sub-resource via fetch-request using the http-csp
04:12:47 INFO - delivery method with no-redirect and when
04:12: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"
04:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:12:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:12:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:12:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:47 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
04:12:47 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 2392ms
04:12:47 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
04:12:48 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd8400 == 23 [pid = 1822] [id = 233]
04:12:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa1652c00) [pid = 1822] [serial = 652] [outer = (nil)]
04:12:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa1b0f400) [pid = 1822] [serial = 653] [outer = 0xa1652c00]
04:12:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa1b73400) [pid = 1822] [serial = 654] [outer = 0xa1652c00]
04:12:50 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
04:12:50 INFO - document served over http requires an https
04:12:50 INFO - sub-resource via fetch-request using the http-csp
04:12:50 INFO - delivery method with swap-origin-redirect and when
04:12:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:12:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:12:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:12:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:50 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
04:12:50 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 2485ms
04:12:50 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
04:12:50 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b09400 == 24 [pid = 1822] [id = 234]
04:12:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa208e400) [pid = 1822] [serial = 655] [outer = (nil)]
04:12:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa2096800) [pid = 1822] [serial = 656] [outer = 0xa208e400]
04:12:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa216ac00) [pid = 1822] [serial = 657] [outer = 0xa208e400]
04:12:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa251a800 == 25 [pid = 1822] [id = 235]
04:12:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa251ac00) [pid = 1822] [serial = 658] [outer = (nil)]
04:12:53 INFO - PROCESS | 1771 | --DOMWINDOW == 12 (0x95d35c00) [pid = 1771] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
04:12:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa258e800) [pid = 1822] [serial = 659] [outer = 0xa251ac00]
04:12:53 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
04:12:53 INFO - document served over http requires an https
04:12:53 INFO - sub-resource via iframe-tag using the http-csp
04:12:53 INFO - delivery method with keep-origin-redirect and when
04:12: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"
04:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:12:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:12:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:53 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
04:12:53 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 3538ms
04:12:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
04:12:54 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2092800 == 26 [pid = 1822] [id = 236]
04:12:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa2094000) [pid = 1822] [serial = 660] [outer = (nil)]
04:12:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa259d000) [pid = 1822] [serial = 661] [outer = 0xa2094000]
04:12:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa2753000) [pid = 1822] [serial = 662] [outer = 0xa2094000]
04:12:55 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d21400 == 27 [pid = 1822] [id = 237]
04:12:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa2d22000) [pid = 1822] [serial = 663] [outer = (nil)]
04:12:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa32d9000) [pid = 1822] [serial = 664] [outer = 0xa2d22000]
04:12:55 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
04:12:55 INFO - document served over http requires an https
04:12:55 INFO - sub-resource via iframe-tag using the http-csp
04:12:55 INFO - delivery method with no-redirect and when
04:12:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:12:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:12:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:55 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
04:12:55 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 2253ms
04:12:55 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
04:12:56 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2598800 == 28 [pid = 1822] [id = 238]
04:12:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0xa2599c00) [pid = 1822] [serial = 665] [outer = (nil)]
04:12:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0xa344ec00) [pid = 1822] [serial = 666] [outer = 0xa2599c00]
04:12:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0xa34d8800) [pid = 1822] [serial = 667] [outer = 0xa2599c00]
04:12:57 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35da400 == 29 [pid = 1822] [id = 239]
04:12:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0xa35da800) [pid = 1822] [serial = 668] [outer = (nil)]
04:12:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0xa3976800) [pid = 1822] [serial = 669] [outer = 0xa35da800]
04:12:58 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
04:12:58 INFO - document served over http requires an https
04:12:58 INFO - sub-resource via iframe-tag using the http-csp
04:12:58 INFO - delivery method with swap-origin-redirect and when
04:12: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"
04:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:12:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:12:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:12:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:12:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:12:58 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
04:12:58 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 2246ms
04:12:58 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
04:12:58 INFO - PROCESS | 1771 | ++DOCSHELL 0xa344cc00 == 30 [pid = 1822] [id = 240]
04:12:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0xa344d000) [pid = 1822] [serial = 670] [outer = (nil)]
04:12:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0xa397f800) [pid = 1822] [serial = 671] [outer = 0xa344d000]
04:12:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0xa3983400) [pid = 1822] [serial = 672] [outer = 0xa344d000]
04:13:00 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3dd9400 == 31 [pid = 1822] [id = 241]
04:13:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0xa3dd9c00) [pid = 1822] [serial = 673] [outer = (nil)]
04:13:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 121 (0xa3ddc000) [pid = 1822] [serial = 674] [outer = 0xa3dd9c00]
04:13:00 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
04:13:00 INFO - document served over http requires an https
04:13:00 INFO - sub-resource via iframe-tag using the http-csp
04:13:00 INFO - delivery method with swap-origin-redirect and when
04:13: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"
04:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:13:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:13:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:00 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
04:13:00 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 2656ms
04:13:00 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
04:13:01 INFO - PROCESS | 1771 | ++DOCSHELL 0xa397d400 == 32 [pid = 1822] [id = 242]
04:13:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 122 (0xa3dda400) [pid = 1822] [serial = 675] [outer = (nil)]
04:13:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 123 (0xa3f48400) [pid = 1822] [serial = 676] [outer = 0xa3dda400]
04:13:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 124 (0xa3f4c800) [pid = 1822] [serial = 677] [outer = 0xa3dda400]
04:13:03 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f54400 == 33 [pid = 1822] [id = 243]
04:13:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 125 (0xa3f54800) [pid = 1822] [serial = 678] [outer = (nil)]
04:13:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 126 (0xa3f51c00) [pid = 1822] [serial = 679] [outer = 0xa3f54800]
04:13:03 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
04:13:03 INFO - document served over http requires an https
04:13:03 INFO - sub-resource via iframe-tag using the http-csp
04:13:03 INFO - delivery method with keep-origin-redirect and when
04:13:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:13:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:13:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:03 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
04:13:03 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 2907ms
04:13:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
04:13:04 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3ddf400 == 34 [pid = 1822] [id = 244]
04:13:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 127 (0xa3de0000) [pid = 1822] [serial = 680] [outer = (nil)]
04:13:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 128 (0xa3fed800) [pid = 1822] [serial = 681] [outer = 0xa3de0000]
04:13:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 129 (0xa3ff1000) [pid = 1822] [serial = 682] [outer = 0xa3de0000]
04:13:05 INFO - PROCESS | 1771 | ++DOCSHELL 0xa418f000 == 35 [pid = 1822] [id = 245]
04:13:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 130 (0xa418f400) [pid = 1822] [serial = 683] [outer = (nil)]
04:13:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 131 (0xa4191000) [pid = 1822] [serial = 684] [outer = 0xa418f400]
04:13:06 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
04:13:06 INFO - document served over http requires an https
04:13:06 INFO - sub-resource via iframe-tag using the http-csp
04:13:06 INFO - delivery method with no-redirect and when
04:13: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"
04:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:13:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:13:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:06 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
04:13:06 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 2567ms
04:13:06 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
04:13:07 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f56400 == 36 [pid = 1822] [id = 246]
04:13:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 132 (0xa3f56800) [pid = 1822] [serial = 685] [outer = (nil)]
04:13:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 133 (0xa419c400) [pid = 1822] [serial = 686] [outer = 0xa3f56800]
04:13:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 134 (0xa4923400) [pid = 1822] [serial = 687] [outer = 0xa3f56800]
04:13:09 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce1000 == 37 [pid = 1822] [id = 247]
04:13:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 135 (0xa492b000) [pid = 1822] [serial = 688] [outer = (nil)]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb32800 == 36 [pid = 1822] [id = 214]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a93800 == 35 [pid = 1822] [id = 216]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2cb400 == 34 [pid = 1822] [id = 215]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e97400 == 33 [pid = 1822] [id = 218]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0xa04e5000 == 32 [pid = 1822] [id = 217]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b69400 == 31 [pid = 1822] [id = 220]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0xa0c15c00 == 30 [pid = 1822] [id = 219]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0xa12d2000 == 29 [pid = 1822] [id = 221]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f85400 == 28 [pid = 1822] [id = 222]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0xa2747800 == 27 [pid = 1822] [id = 223]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0xa34cf000 == 26 [pid = 1822] [id = 224]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb31800 == 25 [pid = 1822] [id = 226]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2c800 == 24 [pid = 1822] [id = 227]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f0800 == 23 [pid = 1822] [id = 228]
04:13:10 INFO - PROCESS | 1771 | --DOCSHELL 0x9fc11400 == 22 [pid = 1822] [id = 213]
04:13:11 INFO - PROCESS | 1771 | [Child 1822] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9bf800 == 21 [pid = 1822] [id = 230]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d4000 == 20 [pid = 1822] [id = 231]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa04efc00 == 19 [pid = 1822] [id = 232]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd8400 == 18 [pid = 1822] [id = 233]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa251a800 == 17 [pid = 1822] [id = 235]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d1e400 == 16 [pid = 1822] [id = 209]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b09400 == 15 [pid = 1822] [id = 234]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d21400 == 14 [pid = 1822] [id = 237]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa2092800 == 13 [pid = 1822] [id = 236]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa35da400 == 12 [pid = 1822] [id = 239]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa2598800 == 11 [pid = 1822] [id = 238]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa3dd9400 == 10 [pid = 1822] [id = 241]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa344cc00 == 9 [pid = 1822] [id = 240]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f54400 == 8 [pid = 1822] [id = 243]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa397d400 == 7 [pid = 1822] [id = 242]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa418f000 == 6 [pid = 1822] [id = 245]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa3ddf400 == 5 [pid = 1822] [id = 244]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebf1400 == 4 [pid = 1822] [id = 229]
04:13:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa3547c00 == 3 [pid = 1822] [id = 225]
04:13:12 INFO - PROCESS | 1771 | --DOMWINDOW == 134 (0x9fc11800) [pid = 1822] [serial = 594] [outer = (nil)] [url = about:blank]
04:13:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 135 (0x9eb2cc00) [pid = 1822] [serial = 689] [outer = 0xa492b000]
04:13:13 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
04:13:13 INFO - document served over http requires an https
04:13:13 INFO - sub-resource via iframe-tag using the http-csp
04:13:13 INFO - delivery method with swap-origin-redirect and when
04:13: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"
04:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:13:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:13:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:13 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
04:13:13 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 6669ms
04:13:13 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
04:13:13 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe5800 == 4 [pid = 1822] [id = 248]
04:13:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 136 (0x9ebe6400) [pid = 1822] [serial = 690] [outer = (nil)]
04:13:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 137 (0x9ebe9c00) [pid = 1822] [serial = 691] [outer = 0x9ebe6400]
04:13:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 138 (0x9f1ee000) [pid = 1822] [serial = 692] [outer = 0x9ebe6400]
04:13:15 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
04:13:15 INFO - document served over http requires an https
04:13:15 INFO - sub-resource via script-tag using the http-csp
04:13:15 INFO - delivery method with keep-origin-redirect and when
04:13:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:13:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:13:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:15 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
04:13:15 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 1951ms
04:13:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
04:13:15 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb37000 == 5 [pid = 1822] [id = 249]
04:13:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 139 (0x9ebe5000) [pid = 1822] [serial = 693] [outer = (nil)]
04:13:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 140 (0x9f372400) [pid = 1822] [serial = 694] [outer = 0x9ebe5000]
04:13:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 141 (0x9f376400) [pid = 1822] [serial = 695] [outer = 0x9ebe5000]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 140 (0x9f374800) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 139 (0xa32dec00) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 138 (0x9eb2a000) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 137 (0xa3552800) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 136 (0xa12d2800) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 135 (0xa063a000) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 134 (0xa0a93c00) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 133 (0x9f5dc000) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 132 (0xa04e8000) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 131 (0xa12d2400) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 130 (0xa2751400) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 129 (0x9f37b400) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 128 (0x9f1ed800) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 127 (0xa1b69800) [pid = 1822] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 126 (0xa34dbc00) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 125 (0xa063ec00) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 124 (0xa0cd2c00) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 123 (0xa063b000) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 122 (0xa2748400) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 121 (0x9eb34000) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 120 (0x9eb33000) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0xa2174800) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0x9f1f2800) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0x9f2cd400) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0xa1f91000) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0x9f1f1c00) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0xa2596000) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0xa0e98c00) [pid = 1822] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539931654]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0x9fce9800) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0xa164c400) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0x9fceb400) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0xa0a94000) [pid = 1822] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0x9f81a800) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0xa0c16400) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa208f800) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0x9ebe4c00) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa0e98800) [pid = 1822] [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]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0x9ebe7800) [pid = 1822] [serial = 632] [outer = (nil)] [url = about:blank]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa354a400) [pid = 1822] [serial = 626] [outer = (nil)] [url = about:blank]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0x9f2c9000) [pid = 1822] [serial = 635] [outer = (nil)] [url = about:blank]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa34d0c00) [pid = 1822] [serial = 623] [outer = (nil)] [url = about:blank]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0x9f826c00) [pid = 1822] [serial = 638] [outer = (nil)] [url = about:blank]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0x9f5d0c00) [pid = 1822] [serial = 599] [outer = (nil)] [url = about:blank]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa164ec00) [pid = 1822] [serial = 612] [outer = (nil)] [url = about:blank]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa1b0a800) [pid = 1822] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa208ec00) [pid = 1822] [serial = 617] [outer = (nil)] [url = about:blank]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa35d9800) [pid = 1822] [serial = 629] [outer = (nil)] [url = about:blank]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa04e8800) [pid = 1822] [serial = 602] [outer = (nil)] [url = about:blank]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa0a98c00) [pid = 1822] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa0c1b000) [pid = 1822] [serial = 607] [outer = (nil)] [url = about:blank]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa12c6800) [pid = 1822] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539931654]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa2750400) [pid = 1822] [serial = 620] [outer = (nil)] [url = about:blank]
04:13:20 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0x9f2d6c00) [pid = 1822] [serial = 641] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9f827000) [pid = 1822] [serial = 507] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0x9fe31000) [pid = 1822] [serial = 510] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa0084c00) [pid = 1822] [serial = 513] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa0635c00) [pid = 1822] [serial = 516] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa0a9b000) [pid = 1822] [serial = 519] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa0e90400) [pid = 1822] [serial = 524] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa1651400) [pid = 1822] [serial = 529] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa1b6bc00) [pid = 1822] [serial = 534] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa1f90400) [pid = 1822] [serial = 537] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9fce6000) [pid = 1822] [serial = 540] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9f822c00) [pid = 1822] [serial = 555] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa0cdb800) [pid = 1822] [serial = 558] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa165a400) [pid = 1822] [serial = 561] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa2098c00) [pid = 1822] [serial = 566] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa251d400) [pid = 1822] [serial = 571] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa259b800) [pid = 1822] [serial = 576] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa2756400) [pid = 1822] [serial = 579] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa32d9800) [pid = 1822] [serial = 582] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa344f000) [pid = 1822] [serial = 585] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa354b000) [pid = 1822] [serial = 627] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa35de400) [pid = 1822] [serial = 630] [outer = (nil)] [url = about:blank]
04:13:21 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0x9f375000) [pid = 1822] [serial = 633] [outer = (nil)] [url = about:blank]
04:13:21 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
04:13:21 INFO - document served over http requires an https
04:13:21 INFO - sub-resource via script-tag using the http-csp
04:13:21 INFO - delivery method with no-redirect and when
04:13: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"
04:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:13:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:13:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:21 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
04:13:21 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 6095ms
04:13:21 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
04:13:21 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2d800 == 6 [pid = 1822] [id = 250]
04:13:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0x9eb2e400) [pid = 1822] [serial = 696] [outer = (nil)]
04:13:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0x9eb34000) [pid = 1822] [serial = 697] [outer = 0x9eb2e400]
04:13:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9f1f3c00) [pid = 1822] [serial = 698] [outer = 0x9eb2e400]
04:13:24 INFO - PROCESS | 1771 | --DOCSHELL 0x95d36c00 == 5 [pid = 1771] [id = 8]
04:13:24 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
04:13:24 INFO - document served over http requires an https
04:13:24 INFO - sub-resource via script-tag using the http-csp
04:13:24 INFO - delivery method with swap-origin-redirect and when
04:13:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:13:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:13:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:24 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
04:13:24 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 3348ms
04:13:24 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
04:13:24 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c2800 == 7 [pid = 1822] [id = 251]
04:13:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0x9e9c7c00) [pid = 1822] [serial = 699] [outer = (nil)]
04:13:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0x9f379c00) [pid = 1822] [serial = 700] [outer = 0x9e9c7c00]
04:13:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0x9f5dbc00) [pid = 1822] [serial = 701] [outer = 0x9e9c7c00]
04:13:26 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
04:13:26 INFO - document served over http requires an https
04:13:26 INFO - sub-resource via script-tag using the http-csp
04:13:26 INFO - delivery method with swap-origin-redirect and when
04:13:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:13:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:13:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:26 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
04:13:26 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 2188ms
04:13:26 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
04:13:27 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2cb800 == 8 [pid = 1822] [id = 252]
04:13:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9f373000) [pid = 1822] [serial = 702] [outer = (nil)]
04:13:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9fc0bc00) [pid = 1822] [serial = 703] [outer = 0x9f373000]
04:13:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9fc10800) [pid = 1822] [serial = 704] [outer = 0x9f373000]
04:13:29 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
04:13:29 INFO - document served over http requires an https
04:13:29 INFO - sub-resource via script-tag using the http-csp
04:13:29 INFO - delivery method with keep-origin-redirect and when
04:13:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:13:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:13:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:29 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
04:13:29 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 2249ms
04:13:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
04:13:29 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f827800 == 9 [pid = 1822] [id = 253]
04:13:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9fc17000) [pid = 1822] [serial = 705] [outer = (nil)]
04:13:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9fcea000) [pid = 1822] [serial = 706] [outer = 0x9fc17000]
04:13:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9fe33000) [pid = 1822] [serial = 707] [outer = 0x9fc17000]
04:13:31 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
04:13:31 INFO - document served over http requires an https
04:13:31 INFO - sub-resource via script-tag using the http-csp
04:13:31 INFO - delivery method with no-redirect and when
04:13: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"
04:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:13:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:13:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:31 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
04:13:31 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 2458ms
04:13:31 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
04:13:32 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce7c00 == 10 [pid = 1822] [id = 254]
04:13:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9fe3f000) [pid = 1822] [serial = 708] [outer = (nil)]
04:13:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa0082400) [pid = 1822] [serial = 709] [outer = 0x9fe3f000]
04:13:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa0086800) [pid = 1822] [serial = 710] [outer = 0x9fe3f000]
04:13:34 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
04:13:34 INFO - document served over http requires an https
04:13:34 INFO - sub-resource via script-tag using the http-csp
04:13:34 INFO - delivery method with swap-origin-redirect and when
04: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"
04:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:13:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:13:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:34 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
04:13:34 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 2819ms
04:13:34 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
04:13:34 INFO - PROCESS | 1771 | ++DOCSHELL 0xa007fc00 == 11 [pid = 1822] [id = 255]
04:13:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa04edc00) [pid = 1822] [serial = 711] [outer = (nil)]
04:13:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa0633800) [pid = 1822] [serial = 712] [outer = 0xa04edc00]
04:13:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa0635000) [pid = 1822] [serial = 713] [outer = 0xa04edc00]
04:13:37 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
04:13:37 INFO - document served over http requires an https
04:13:37 INFO - sub-resource via xhr-request using the http-csp
04:13:37 INFO - delivery method with keep-origin-redirect and when
04:13: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"
04:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:13:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:13:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:37 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
04:13:37 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 3304ms
04:13:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
04:13:38 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb31000 == 12 [pid = 1822] [id = 256]
04:13:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0x9eb33c00) [pid = 1822] [serial = 714] [outer = (nil)]
04:13:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0x9ebe3c00) [pid = 1822] [serial = 715] [outer = 0x9eb33c00]
04:13:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0x9f2cc400) [pid = 1822] [serial = 716] [outer = 0x9eb33c00]
04:13:40 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb37000 == 11 [pid = 1822] [id = 249]
04:13:40 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe5800 == 10 [pid = 1822] [id = 248]
04:13:40 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce1000 == 9 [pid = 1822] [id = 247]
04:13:40 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f56400 == 8 [pid = 1822] [id = 246]
04:13:40 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa32e1c00) [pid = 1822] [serial = 621] [outer = (nil)] [url = about:blank]
04:13:40 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa0cccc00) [pid = 1822] [serial = 608] [outer = (nil)] [url = about:blank]
04:13:40 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa0631800) [pid = 1822] [serial = 603] [outer = (nil)] [url = about:blank]
04:13:40 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa2169800) [pid = 1822] [serial = 618] [outer = (nil)] [url = about:blank]
04:13:40 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa1659c00) [pid = 1822] [serial = 613] [outer = (nil)] [url = about:blank]
04:13:40 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9f5df400) [pid = 1822] [serial = 600] [outer = (nil)] [url = about:blank]
04:13:40 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa0080400) [pid = 1822] [serial = 597] [outer = (nil)] [url = about:blank]
04:13:40 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0x9fcee400) [pid = 1822] [serial = 642] [outer = (nil)] [url = about:blank]
04:13:40 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa34d4400) [pid = 1822] [serial = 624] [outer = (nil)] [url = about:blank]
04:13:40 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9fc19c00) [pid = 1822] [serial = 639] [outer = (nil)] [url = about:blank]
04:13:40 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0x9f374400) [pid = 1822] [serial = 636] [outer = (nil)] [url = about:blank]
04:13:40 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
04:13:40 INFO - document served over http requires an https
04:13:40 INFO - sub-resource via xhr-request using the http-csp
04:13:40 INFO - delivery method with no-redirect and when
04:13: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"
04:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:13:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:13:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:40 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
04:13:40 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 2652ms
04:13:40 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
04:13:40 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c0400 == 9 [pid = 1822] [id = 257]
04:13:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9e9c5c00) [pid = 1822] [serial = 717] [outer = (nil)]
04:13:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9f1f4c00) [pid = 1822] [serial = 718] [outer = 0x9e9c5c00]
04:13:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9f376000) [pid = 1822] [serial = 719] [outer = 0x9e9c5c00]
04:13:43 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
04:13:43 INFO - document served over http requires an https
04:13:43 INFO - sub-resource via xhr-request using the http-csp
04:13:43 INFO - delivery method with swap-origin-redirect and when
04: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"
04:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:13:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:13:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:43 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
04:13:43 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 2845ms
04:13:43 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
04:13:43 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f81c800 == 10 [pid = 1822] [id = 258]
04:13:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9f81f000) [pid = 1822] [serial = 720] [outer = (nil)]
04:13:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9fc17400) [pid = 1822] [serial = 721] [outer = 0x9f81f000]
04:13:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0x9fce8400) [pid = 1822] [serial = 722] [outer = 0x9f81f000]
04:13:45 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
04:13:45 INFO - document served over http requires an https
04:13:45 INFO - sub-resource via xhr-request using the http-csp
04:13:45 INFO - delivery method with swap-origin-redirect and when
04: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"
04:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:13:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:13:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:45 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
04:13:45 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 2288ms
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa258e800) [pid = 1822] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa2096800) [pid = 1822] [serial = 656] [outer = (nil)] [url = about:blank]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa32d9000) [pid = 1822] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539975543]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa259d000) [pid = 1822] [serial = 661] [outer = (nil)] [url = about:blank]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa063d800) [pid = 1822] [serial = 647] [outer = (nil)] [url = about:blank]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa0e8f400) [pid = 1822] [serial = 650] [outer = (nil)] [url = about:blank]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa1b0f400) [pid = 1822] [serial = 653] [outer = (nil)] [url = about:blank]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0x9f81b800) [pid = 1822] [serial = 644] [outer = (nil)] [url = about:blank]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa3f51c00) [pid = 1822] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa3f48400) [pid = 1822] [serial = 676] [outer = (nil)] [url = about:blank]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa4191000) [pid = 1822] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539985982]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa3fed800) [pid = 1822] [serial = 681] [outer = (nil)] [url = about:blank]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa3976800) [pid = 1822] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa344ec00) [pid = 1822] [serial = 666] [outer = (nil)] [url = about:blank]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa3ddc000) [pid = 1822] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa397f800) [pid = 1822] [serial = 671] [outer = (nil)] [url = about:blank]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9eb2cc00) [pid = 1822] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa419c400) [pid = 1822] [serial = 686] [outer = (nil)] [url = about:blank]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0x9f372400) [pid = 1822] [serial = 694] [outer = (nil)] [url = about:blank]
04:13:45 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
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0x9ebe9c00) [pid = 1822] [serial = 691] [outer = (nil)] [url = about:blank]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa3f54800) [pid = 1822] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa418f400) [pid = 1822] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539985982]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0x9ebe6400) [pid = 1822] [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]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0xa2d22000) [pid = 1822] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539975543]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0xa3dd9c00) [pid = 1822] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0x9ebe5000) [pid = 1822] [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]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0xa35da800) [pid = 1822] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 54 (0xa251ac00) [pid = 1822] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 53 (0xa208e400) [pid = 1822] [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]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 52 (0xa2094000) [pid = 1822] [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]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 51 (0x9f5d4400) [pid = 1822] [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]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 50 (0xa063a800) [pid = 1822] [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]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 49 (0xa1652c00) [pid = 1822] [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]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 48 (0x9ebef800) [pid = 1822] [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]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 47 (0xa3dda400) [pid = 1822] [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]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 46 (0xa3de0000) [pid = 1822] [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]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 45 (0xa2599c00) [pid = 1822] [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]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 44 (0xa344d000) [pid = 1822] [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]
04:13:45 INFO - PROCESS | 1771 | --DOMWINDOW == 43 (0xa492b000) [pid = 1822] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:13:46 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebef800 == 11 [pid = 1822] [id = 259]
04:13:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 44 (0x9f1eb400) [pid = 1822] [serial = 723] [outer = (nil)]
04:13:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 45 (0x9f5d1800) [pid = 1822] [serial = 724] [outer = 0x9f1eb400]
04:13:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 46 (0xa0085400) [pid = 1822] [serial = 725] [outer = 0x9f1eb400]
04:13:47 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
04:13:47 INFO - document served over http requires an https
04:13:47 INFO - sub-resource via xhr-request using the http-csp
04:13:47 INFO - delivery method with keep-origin-redirect and when
04:13: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"
04:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:13:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:13:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:47 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
04:13:47 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 1818ms
04:13:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
04:13:47 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2c000 == 12 [pid = 1822] [id = 260]
04:13:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 47 (0x9ebe4400) [pid = 1822] [serial = 726] [outer = (nil)]
04:13:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 48 (0x9ebee400) [pid = 1822] [serial = 727] [outer = 0x9ebe4400]
04:13:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 49 (0x9f5d2400) [pid = 1822] [serial = 728] [outer = 0x9ebe4400]
04:13:49 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
04:13:49 INFO - document served over http requires an https
04:13:49 INFO - sub-resource via xhr-request using the http-csp
04:13:49 INFO - delivery method with no-redirect and when
04:13: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"
04:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:13:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:13:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:49 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
04:13:49 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 2247ms
04:13:49 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
04:13:50 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb37c00 == 13 [pid = 1822] [id = 261]
04:13:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 50 (0x9fe30400) [pid = 1822] [serial = 729] [outer = (nil)]
04:13:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 51 (0xa0c12400) [pid = 1822] [serial = 730] [outer = 0x9fe30400]
04:13:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 52 (0xa0c16c00) [pid = 1822] [serial = 731] [outer = 0x9fe30400]
04:13:52 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
04:13:52 INFO - document served over http requires an https
04:13:52 INFO - sub-resource via xhr-request using the http-csp
04:13:52 INFO - delivery method with swap-origin-redirect and when
04: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"
04:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:13:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:13:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:52 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
04:13:52 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 2590ms
04:13:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
04:13:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a96800 == 14 [pid = 1822] [id = 262]
04:13:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 53 (0xa0c20800) [pid = 1822] [serial = 732] [outer = (nil)]
04:13:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 54 (0xa0cd3000) [pid = 1822] [serial = 733] [outer = 0xa0c20800]
04:13:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 55 (0xa0cd7c00) [pid = 1822] [serial = 734] [outer = 0xa0c20800]
04:13:55 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
04:13:55 INFO - document served over http requires an http
04:13:55 INFO - sub-resource via fetch-request using the meta-csp
04:13:55 INFO - delivery method with keep-origin-redirect and when
04:13: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"
04:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:13:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:13:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:13:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:55 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
04:13:55 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 2663ms
04:13:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
04:13:55 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e91000 == 15 [pid = 1822] [id = 263]
04:13:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0xa0e92000) [pid = 1822] [serial = 735] [outer = (nil)]
04:13:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0xa0e96c00) [pid = 1822] [serial = 736] [outer = 0xa0e92000]
04:13:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0xa0e9a800) [pid = 1822] [serial = 737] [outer = 0xa0e92000]
04:13:57 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
04:13:57 INFO - document served over http requires an http
04:13:57 INFO - sub-resource via fetch-request using the meta-csp
04:13:57 INFO - delivery method with no-redirect and when
04:13: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"
04:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:13:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:13:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:13:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:13:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:13:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:13:57 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
04:13:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2437ms
04:13:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
04:13:58 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e95400 == 16 [pid = 1822] [id = 264]
04:13:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0xa12c7c00) [pid = 1822] [serial = 738] [outer = (nil)]
04:13:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0xa12d1000) [pid = 1822] [serial = 739] [outer = 0xa12c7c00]
04:13:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0xa12d2000) [pid = 1822] [serial = 740] [outer = 0xa12c7c00]
04:14:00 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
04:14:00 INFO - document served over http requires an http
04:14:00 INFO - sub-resource via fetch-request using the meta-csp
04:14:00 INFO - delivery method with swap-origin-redirect and when
04:14:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
04:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:14:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:14:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:14:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:00 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
04:14:00 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 3495ms
04:14:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
04:14:01 INFO - PROCESS | 1771 | ++DOCSHELL 0xa12ce800 == 17 [pid = 1822] [id = 265]
04:14:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0xa1650800) [pid = 1822] [serial = 741] [outer = (nil)]
04:14:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0xa1659c00) [pid = 1822] [serial = 742] [outer = 0xa1650800]
04:14:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0xa1b08000) [pid = 1822] [serial = 743] [outer = 0xa1650800]
04:14:02 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b0cc00 == 18 [pid = 1822] [id = 266]
04:14:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa1b0d000) [pid = 1822] [serial = 744] [outer = (nil)]
04:14:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa1b67000) [pid = 1822] [serial = 745] [outer = 0xa1b0d000]
04:14:03 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
04:14:03 INFO - document served over http requires an http
04:14:03 INFO - sub-resource via iframe-tag using the meta-csp
04:14:03 INFO - delivery method with keep-origin-redirect and when
04:14: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"
04:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:14:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:14:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:03 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
04:14:03 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 2297ms
04:14:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
04:14:03 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1657c00 == 19 [pid = 1822] [id = 267]
04:14:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa1b10000) [pid = 1822] [serial = 746] [outer = (nil)]
04:14:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa1b6ec00) [pid = 1822] [serial = 747] [outer = 0xa1b10000]
04:14:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa1b72c00) [pid = 1822] [serial = 748] [outer = 0xa1b10000]
04:14:05 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f0400 == 20 [pid = 1822] [id = 268]
04:14:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0x9f1f6c00) [pid = 1822] [serial = 749] [outer = (nil)]
04:14:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0x9f37b800) [pid = 1822] [serial = 750] [outer = 0x9f1f6c00]
04:14:06 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
04:14:06 INFO - document served over http requires an http
04:14:06 INFO - sub-resource via iframe-tag using the meta-csp
04:14:06 INFO - delivery method with no-redirect and when
04:14: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"
04:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:14:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:14:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:06 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
04:14:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2837ms
04:14:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
04:14:06 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2cd800 == 21 [pid = 1822] [id = 269]
04:14:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0x9f2d2400) [pid = 1822] [serial = 751] [outer = (nil)]
04:14:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9f5dac00) [pid = 1822] [serial = 752] [outer = 0x9f2d2400]
04:14:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa007e800) [pid = 1822] [serial = 753] [outer = 0x9f2d2400]
04:14:08 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f823c00 == 22 [pid = 1822] [id = 270]
04:14:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9f824800) [pid = 1822] [serial = 754] [outer = (nil)]
04:14:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9e9bc400) [pid = 1822] [serial = 755] [outer = 0x9f824800]
04:14:08 INFO - PROCESS | 1771 | --DOCSHELL 0x9f81c800 == 21 [pid = 1822] [id = 258]
04:14:08 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c0400 == 20 [pid = 1822] [id = 257]
04:14:08 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb31000 == 19 [pid = 1822] [id = 256]
04:14:08 INFO - PROCESS | 1771 | --DOCSHELL 0xa007fc00 == 18 [pid = 1822] [id = 255]
04:14:08 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce7c00 == 17 [pid = 1822] [id = 254]
04:14:08 INFO - PROCESS | 1771 | --DOCSHELL 0x9f827800 == 16 [pid = 1822] [id = 253]
04:14:08 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2cb800 == 15 [pid = 1822] [id = 252]
04:14:08 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c2800 == 14 [pid = 1822] [id = 251]
04:14:08 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2d800 == 13 [pid = 1822] [id = 250]
04:14:08 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa3983400) [pid = 1822] [serial = 672] [outer = (nil)] [url = about:blank]
04:14:08 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa34d8800) [pid = 1822] [serial = 667] [outer = (nil)] [url = about:blank]
04:14:08 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa3ff1000) [pid = 1822] [serial = 682] [outer = (nil)] [url = about:blank]
04:14:08 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa3f4c800) [pid = 1822] [serial = 677] [outer = (nil)] [url = about:blank]
04:14:08 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa0077800) [pid = 1822] [serial = 645] [outer = (nil)] [url = about:blank]
04:14:08 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa1b73400) [pid = 1822] [serial = 654] [outer = (nil)] [url = about:blank]
04:14:08 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa12ce000) [pid = 1822] [serial = 651] [outer = (nil)] [url = about:blank]
04:14:08 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa0a97800) [pid = 1822] [serial = 648] [outer = (nil)] [url = about:blank]
04:14:08 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa2753000) [pid = 1822] [serial = 662] [outer = (nil)] [url = about:blank]
04:14:08 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa216ac00) [pid = 1822] [serial = 657] [outer = (nil)] [url = about:blank]
04:14:08 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9f1ee000) [pid = 1822] [serial = 692] [outer = (nil)] [url = about:blank]
04:14:08 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0x9f376400) [pid = 1822] [serial = 695] [outer = (nil)] [url = about:blank]
04:14:09 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
04:14:09 INFO - document served over http requires an http
04:14:09 INFO - sub-resource via iframe-tag using the meta-csp
04:14:09 INFO - delivery method with swap-origin-redirect and when
04:14: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
04:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:14:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:14:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:09 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
04:14:09 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 2804ms
04:14:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
04:14:09 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebee000 == 14 [pid = 1822] [id = 271]
04:14:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0x9f1e9400) [pid = 1822] [serial = 756] [outer = (nil)]
04:14:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9f1ee800) [pid = 1822] [serial = 757] [outer = 0x9f1e9400]
04:14:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0x9f371400) [pid = 1822] [serial = 758] [outer = 0x9f1e9400]
04:14:11 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
04:14:11 INFO - document served over http requires an http
04:14:11 INFO - sub-resource via script-tag using the meta-csp
04:14:11 INFO - delivery method with keep-origin-redirect and when
04:14: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"
04:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:14:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:11 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
04:14:11 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 2341ms
04:14:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
04:14:11 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebeb000 == 15 [pid = 1822] [id = 272]
04:14:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0x9ebeb800) [pid = 1822] [serial = 759] [outer = (nil)]
04:14:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9fc0e000) [pid = 1822] [serial = 760] [outer = 0x9ebeb800]
04:14:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0x9fce1400) [pid = 1822] [serial = 761] [outer = 0x9ebeb800]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0x9f1f4c00) [pid = 1822] [serial = 718] [outer = (nil)] [url = about:blank]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0x9f379c00) [pid = 1822] [serial = 700] [outer = (nil)] [url = about:blank]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0x9fcea000) [pid = 1822] [serial = 706] [outer = (nil)] [url = about:blank]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0x9fc0bc00) [pid = 1822] [serial = 703] [outer = (nil)] [url = about:blank]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa0082400) [pid = 1822] [serial = 709] [outer = (nil)] [url = about:blank]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0x9ebe3c00) [pid = 1822] [serial = 715] [outer = (nil)] [url = about:blank]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0x9eb34000) [pid = 1822] [serial = 697] [outer = (nil)] [url = about:blank]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0x9fc17400) [pid = 1822] [serial = 721] [outer = (nil)] [url = about:blank]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa0633800) [pid = 1822] [serial = 712] [outer = (nil)] [url = about:blank]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0x9f5d1800) [pid = 1822] [serial = 724] [outer = (nil)] [url = about:blank]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0x9eb33c00) [pid = 1822] [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]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0x9f81f000) [pid = 1822] [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]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0x9e9c5c00) [pid = 1822] [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]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0x9f2cc400) [pid = 1822] [serial = 716] [outer = (nil)] [url = about:blank]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0x9f376000) [pid = 1822] [serial = 719] [outer = (nil)] [url = about:blank]
04:14:13 INFO - PROCESS | 1771 | --DOMWINDOW == 54 (0x9fce8400) [pid = 1822] [serial = 722] [outer = (nil)] [url = about:blank]
04:14:14 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
04:14:14 INFO - document served over http requires an http
04:14:14 INFO - sub-resource via script-tag using the meta-csp
04:14:14 INFO - delivery method with no-redirect and when
04:14:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:14:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:14:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:14 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
04:14:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2708ms
04:14:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
04:14:14 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f4c00 == 16 [pid = 1822] [id = 273]
04:14:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 55 (0x9f2cc400) [pid = 1822] [serial = 762] [outer = (nil)]
04:14:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0x9f5dc400) [pid = 1822] [serial = 763] [outer = 0x9f2cc400]
04:14:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0x9fc14400) [pid = 1822] [serial = 764] [outer = 0x9f2cc400]
04:14:16 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
04:14:16 INFO - document served over http requires an http
04:14:16 INFO - sub-resource via script-tag using the meta-csp
04:14:16 INFO - delivery method with swap-origin-redirect and when
04:14:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
04:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:14:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:14:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:16 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
04:14:16 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 2557ms
04:14:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
04:14:17 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f379c00 == 17 [pid = 1822] [id = 274]
04:14:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0x9fe36400) [pid = 1822] [serial = 765] [outer = (nil)]
04:14:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0xa0080000) [pid = 1822] [serial = 766] [outer = 0x9fe36400]
04:14:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0xa04e6c00) [pid = 1822] [serial = 767] [outer = 0x9fe36400]
04:14:20 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
04:14:20 INFO - document served over http requires an http
04:14:20 INFO - sub-resource via xhr-request using the meta-csp
04:14:20 INFO - delivery method with keep-origin-redirect and when
04:14: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"
04:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:14:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:14:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:20 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
04:14:20 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 3297ms
04:14:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
04:14:20 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0078800 == 18 [pid = 1822] [id = 275]
04:14:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0xa007b400) [pid = 1822] [serial = 768] [outer = (nil)]
04:14:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0xa0a99c00) [pid = 1822] [serial = 769] [outer = 0xa007b400]
04:14:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0xa0c20400) [pid = 1822] [serial = 770] [outer = 0xa007b400]
04:14:22 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
04:14:22 INFO - document served over http requires an http
04:14:22 INFO - sub-resource via xhr-request using the meta-csp
04:14:22 INFO - delivery method with no-redirect and when
04:14: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"
04:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:14:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:14:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:22 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
04:14:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2098ms
04:14:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
04:14:22 INFO - PROCESS | 1771 | ++DOCSHELL 0xa063e800 == 19 [pid = 1822] [id = 276]
04:14:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0xa0a97c00) [pid = 1822] [serial = 771] [outer = (nil)]
04:14:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa1654000) [pid = 1822] [serial = 772] [outer = 0xa0a97c00]
04:14:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa1b03c00) [pid = 1822] [serial = 773] [outer = 0xa0a97c00]
04:14:24 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
04:14:24 INFO - document served over http requires an http
04:14:24 INFO - sub-resource via xhr-request using the meta-csp
04:14:24 INFO - delivery method with swap-origin-redirect and when
04: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
04:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:14:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:14:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:24 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
04:14:24 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 1927ms
04:14:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
04:14:24 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b6f800 == 20 [pid = 1822] [id = 277]
04:14:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa1b6fc00) [pid = 1822] [serial = 774] [outer = (nil)]
04:14:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa1f8ec00) [pid = 1822] [serial = 775] [outer = 0xa1b6fc00]
04:14:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa208e400) [pid = 1822] [serial = 776] [outer = 0xa1b6fc00]
04:14:26 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
04:14:26 INFO - document served over http requires an https
04:14:26 INFO - sub-resource via fetch-request using the meta-csp
04:14:26 INFO - delivery method with keep-origin-redirect and when
04:14: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"
04:14:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:14:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:14:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:14:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:26 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
04:14:26 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 2296ms
04:14:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
04:14:27 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f8c000 == 21 [pid = 1822] [id = 278]
04:14:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa2096400) [pid = 1822] [serial = 777] [outer = (nil)]
04:14:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa209cc00) [pid = 1822] [serial = 778] [outer = 0xa2096400]
04:14:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa2166400) [pid = 1822] [serial = 779] [outer = 0xa2096400]
04:14:29 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
04:14:29 INFO - document served over http requires an https
04:14:29 INFO - sub-resource via fetch-request using the meta-csp
04:14:29 INFO - delivery method with no-redirect and when
04:14: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"
04:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:14:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:14:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:14:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:29 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
04:14:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2648ms
04:14:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
04:14:29 INFO - PROCESS | 1771 | ++DOCSHELL 0xa209ac00 == 22 [pid = 1822] [id = 279]
04:14:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa209b800) [pid = 1822] [serial = 780] [outer = (nil)]
04:14:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa2174c00) [pid = 1822] [serial = 781] [outer = 0xa209b800]
04:14:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa251ac00) [pid = 1822] [serial = 782] [outer = 0xa209b800]
04:14:31 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
04:14:31 INFO - document served over http requires an https
04:14:31 INFO - sub-resource via fetch-request using the meta-csp
04:14:31 INFO - delivery method with swap-origin-redirect and when
04:14:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:14:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:14:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:14:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:31 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
04:14:31 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 2656ms
04:14:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
04:14:32 INFO - PROCESS | 1771 | ++DOCSHELL 0xa251f000 == 23 [pid = 1822] [id = 280]
04:14:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa2521800) [pid = 1822] [serial = 783] [outer = (nil)]
04:14:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa2591000) [pid = 1822] [serial = 784] [outer = 0xa2521800]
04:14:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa2595000) [pid = 1822] [serial = 785] [outer = 0xa2521800]
04:14:33 INFO - PROCESS | 1771 | ++DOCSHELL 0xa259c400 == 24 [pid = 1822] [id = 281]
04:14:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa259c800) [pid = 1822] [serial = 786] [outer = (nil)]
04:14:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa2599400) [pid = 1822] [serial = 787] [outer = 0xa259c800]
04:14:34 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
04:14:34 INFO - document served over http requires an https
04:14:34 INFO - sub-resource via iframe-tag using the meta-csp
04:14:34 INFO - delivery method with keep-origin-redirect and when
04:14: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"
04:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:14:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:14:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:34 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
04:14:34 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 2852ms
04:14:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
04:14:36 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fcdfc00 == 25 [pid = 1822] [id = 282]
04:14:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa2747800) [pid = 1822] [serial = 788] [outer = (nil)]
04:14:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa2750800) [pid = 1822] [serial = 789] [outer = 0xa2747800]
04:14:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa2753400) [pid = 1822] [serial = 790] [outer = 0xa2747800]
04:14:38 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f820000 == 26 [pid = 1822] [id = 283]
04:14:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0x9f822c00) [pid = 1822] [serial = 791] [outer = (nil)]
04:14:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0x9fc15400) [pid = 1822] [serial = 792] [outer = 0x9f822c00]
04:14:38 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
04:14:38 INFO - document served over http requires an https
04:14:38 INFO - sub-resource via iframe-tag using the meta-csp
04:14:38 INFO - delivery method with no-redirect and when
04:14: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"
04:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:14:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:14:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:38 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
04:14:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 4206ms
04:14:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
04:14:39 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb32800 == 27 [pid = 1822] [id = 284]
04:14:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0x9eb33800) [pid = 1822] [serial = 793] [outer = (nil)]
04:14:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa0a94000) [pid = 1822] [serial = 794] [outer = 0x9eb33800]
04:14:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa0e8e400) [pid = 1822] [serial = 795] [outer = 0x9eb33800]
04:14:40 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f0400 == 26 [pid = 1822] [id = 268]
04:14:40 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebee000 == 25 [pid = 1822] [id = 271]
04:14:40 INFO - PROCESS | 1771 | --DOCSHELL 0x9f823c00 == 24 [pid = 1822] [id = 270]
04:14:40 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2cd800 == 23 [pid = 1822] [id = 269]
04:14:40 INFO - PROCESS | 1771 | --DOCSHELL 0xa1657c00 == 22 [pid = 1822] [id = 267]
04:14:40 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b0cc00 == 21 [pid = 1822] [id = 266]
04:14:40 INFO - PROCESS | 1771 | --DOCSHELL 0xa12ce800 == 20 [pid = 1822] [id = 265]
04:14:40 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e95400 == 19 [pid = 1822] [id = 264]
04:14:40 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e91000 == 18 [pid = 1822] [id = 263]
04:14:40 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a96800 == 17 [pid = 1822] [id = 262]
04:14:40 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb37c00 == 16 [pid = 1822] [id = 261]
04:14:40 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2c000 == 15 [pid = 1822] [id = 260]
04:14:40 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1ea000 == 16 [pid = 1822] [id = 285]
04:14:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0x9f1eb800) [pid = 1822] [serial = 796] [outer = (nil)]
04:14:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0x9f2ccc00) [pid = 1822] [serial = 797] [outer = 0x9f1eb800]
04:14:41 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
04:14:41 INFO - document served over http requires an https
04:14:41 INFO - sub-resource via iframe-tag using the meta-csp
04:14:41 INFO - delivery method with swap-origin-redirect and when
04: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"
04:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:14:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:14:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:41 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
04:14:41 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 2439ms
04:14:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
04:14:41 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2c9400 == 17 [pid = 1822] [id = 286]
04:14:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9fc0b400) [pid = 1822] [serial = 798] [outer = (nil)]
04:14:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa0086400) [pid = 1822] [serial = 799] [outer = 0x9fc0b400]
04:14:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa0a96800) [pid = 1822] [serial = 800] [outer = 0x9fc0b400]
04:14:43 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
04:14:43 INFO - document served over http requires an https
04:14:43 INFO - sub-resource via script-tag using the meta-csp
04:14:43 INFO - delivery method with keep-origin-redirect and when
04: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"
04:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:14:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:14:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:43 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
04:14:43 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 2034ms
04:14:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
04:14:43 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc0fc00 == 18 [pid = 1822] [id = 287]
04:14:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9fcec000) [pid = 1822] [serial = 801] [outer = (nil)]
04:14:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa1653800) [pid = 1822] [serial = 802] [outer = 0x9fcec000]
04:14:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa1b09400) [pid = 1822] [serial = 803] [outer = 0x9fcec000]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9f1ee800) [pid = 1822] [serial = 757] [outer = (nil)] [url = about:blank]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0x9fc0e000) [pid = 1822] [serial = 760] [outer = (nil)] [url = about:blank]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9f37b800) [pid = 1822] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540045843]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa1b6ec00) [pid = 1822] [serial = 747] [outer = (nil)] [url = about:blank]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa0e96c00) [pid = 1822] [serial = 736] [outer = (nil)] [url = about:blank]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa12d1000) [pid = 1822] [serial = 739] [outer = (nil)] [url = about:blank]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa1b67000) [pid = 1822] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa1659c00) [pid = 1822] [serial = 742] [outer = (nil)] [url = about:blank]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9ebee400) [pid = 1822] [serial = 727] [outer = (nil)] [url = about:blank]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa0c12400) [pid = 1822] [serial = 730] [outer = (nil)] [url = about:blank]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa0cd3000) [pid = 1822] [serial = 733] [outer = (nil)] [url = about:blank]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0x9e9bc400) [pid = 1822] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0x9f5dac00) [pid = 1822] [serial = 752] [outer = (nil)] [url = about:blank]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0x9f824800) [pid = 1822] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9f1e9400) [pid = 1822] [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]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9f2d2400) [pid = 1822] [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]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa1b0d000) [pid = 1822] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9f1f6c00) [pid = 1822] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540045843]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9f1eb400) [pid = 1822] [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]
04:14:46 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa0085400) [pid = 1822] [serial = 725] [outer = (nil)] [url = about:blank]
04:14:46 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
04:14:46 INFO - document served over http requires an https
04:14:46 INFO - sub-resource via script-tag using the meta-csp
04:14:46 INFO - delivery method with no-redirect and when
04:14: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"
04:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:14:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:14:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:46 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
04:14:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3100ms
04:14:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
04:14:46 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f7800 == 19 [pid = 1822] [id = 288]
04:14:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa0634400) [pid = 1822] [serial = 804] [outer = (nil)]
04:14:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa12d3000) [pid = 1822] [serial = 805] [outer = 0xa0634400]
04:14:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa1b6e000) [pid = 1822] [serial = 806] [outer = 0xa0634400]
04:14:48 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
04:14:48 INFO - document served over http requires an https
04:14:48 INFO - sub-resource via script-tag using the meta-csp
04:14:48 INFO - delivery method with swap-origin-redirect and when
04:14: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"
04:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:14:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:48 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
04:14:48 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 2436ms
04:14:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
04:14:49 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f37b800 == 20 [pid = 1822] [id = 289]
04:14:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa04e3400) [pid = 1822] [serial = 807] [outer = (nil)]
04:14:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa0e91000) [pid = 1822] [serial = 808] [outer = 0xa04e3400]
04:14:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa1659c00) [pid = 1822] [serial = 809] [outer = 0xa04e3400]
04:14:51 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
04:14:51 INFO - document served over http requires an https
04:14:51 INFO - sub-resource via xhr-request using the meta-csp
04:14:51 INFO - delivery method with keep-origin-redirect and when
04:14: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"
04:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:14:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:51 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
04:14:51 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 2543ms
04:14:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
04:14:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a9a800 == 21 [pid = 1822] [id = 290]
04:14:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa0c12800) [pid = 1822] [serial = 810] [outer = (nil)]
04:14:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa2523c00) [pid = 1822] [serial = 811] [outer = 0xa0c12800]
04:14:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa274d000) [pid = 1822] [serial = 812] [outer = 0xa0c12800]
04:14:54 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
04:14:54 INFO - document served over http requires an https
04:14:54 INFO - sub-resource via xhr-request using the meta-csp
04:14:54 INFO - delivery method with no-redirect and when
04:14: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"
04:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:14:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:14:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:54 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
04:14:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2484ms
04:14:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
04:14:54 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d1a000 == 22 [pid = 1822] [id = 291]
04:14:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa2d20400) [pid = 1822] [serial = 813] [outer = (nil)]
04:14:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa2d22400) [pid = 1822] [serial = 814] [outer = 0xa2d20400]
04:14:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa32dd000) [pid = 1822] [serial = 815] [outer = 0xa2d20400]
04:14:57 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
04:14:57 INFO - document served over http requires an https
04:14:57 INFO - sub-resource via xhr-request using the meta-csp
04:14:57 INFO - delivery method with swap-origin-redirect and when
04: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"
04:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:14:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:14:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:14:57 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
04:14:57 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 3395ms
04:14:57 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
04:14:58 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d1bc00 == 23 [pid = 1822] [id = 292]
04:14:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa32e5800) [pid = 1822] [serial = 816] [outer = (nil)]
04:14:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa3450000) [pid = 1822] [serial = 817] [outer = 0xa32e5800]
04:14:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa3455000) [pid = 1822] [serial = 818] [outer = 0xa32e5800]
04:14:59 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
04:14:59 INFO - document served over http requires an http
04:14:59 INFO - sub-resource via fetch-request using the meta-csp
04:14:59 INFO - delivery method with keep-origin-redirect and when
04:14:59 INFO - the target request is same-origin.
04:14:59 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 2311ms
04:14:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
04:15:00 INFO - PROCESS | 1771 | ++DOCSHELL 0xa344ec00 == 24 [pid = 1822] [id = 293]
04:15:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa34cf000) [pid = 1822] [serial = 819] [outer = (nil)]
04:15:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa34d4800) [pid = 1822] [serial = 820] [outer = 0xa34cf000]
04:15:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa34d9800) [pid = 1822] [serial = 821] [outer = 0xa34cf000]
04:15:02 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
04:15:02 INFO - document served over http requires an http
04:15:02 INFO - sub-resource via fetch-request using the meta-csp
04:15:02 INFO - delivery method with no-redirect and when
04:15:02 INFO - the target request is same-origin.
04:15:02 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 2136ms
04:15:02 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
04:15:02 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34d2c00 == 25 [pid = 1822] [id = 294]
04:15:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa3547800) [pid = 1822] [serial = 822] [outer = (nil)]
04:15:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa3550000) [pid = 1822] [serial = 823] [outer = 0xa3547800]
04:15:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa3555800) [pid = 1822] [serial = 824] [outer = 0xa3547800]
04:15:04 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
04:15:04 INFO - document served over http requires an http
04:15:04 INFO - sub-resource via fetch-request using the meta-csp
04:15:04 INFO - delivery method with swap-origin-redirect and when
04:15: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"
04:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:15:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:15:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:15:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:04 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
04:15:04 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 2260ms
04:15:04 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
04:15:04 INFO - PROCESS | 1771 | ++DOCSHELL 0xa354c400 == 26 [pid = 1822] [id = 295]
04:15:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa354e800) [pid = 1822] [serial = 825] [outer = (nil)]
04:15:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa35df800) [pid = 1822] [serial = 826] [outer = 0xa354e800]
04:15:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa3975400) [pid = 1822] [serial = 827] [outer = 0xa354e800]
04:15:06 INFO - PROCESS | 1771 | ++DOCSHELL 0xa397c800 == 27 [pid = 1822] [id = 296]
04:15:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa397cc00) [pid = 1822] [serial = 828] [outer = (nil)]
04:15:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa397fc00) [pid = 1822] [serial = 829] [outer = 0xa397cc00]
04:15:07 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
04:15:07 INFO - document served over http requires an http
04:15:07 INFO - sub-resource via iframe-tag using the meta-csp
04:15:07 INFO - delivery method with keep-origin-redirect and when
04:15:07 INFO - the target request is same-origin.
04:15:07 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 2756ms
04:15:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
04:15:07 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35dd800 == 28 [pid = 1822] [id = 297]
04:15:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa35de000) [pid = 1822] [serial = 830] [outer = (nil)]
04:15:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa3dd4800) [pid = 1822] [serial = 831] [outer = 0xa35de000]
04:15:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa3dd8400) [pid = 1822] [serial = 832] [outer = 0xa35de000]
04:15:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3de2400 == 29 [pid = 1822] [id = 298]
04:15:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa3f48400) [pid = 1822] [serial = 833] [outer = (nil)]
04:15:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0x9ebe9000) [pid = 1822] [serial = 834] [outer = 0xa3f48400]
04:15:11 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
04:15:11 INFO - document served over http requires an http
04:15:11 INFO - sub-resource via iframe-tag using the meta-csp
04:15:11 INFO - delivery method with no-redirect and when
04:15:11 INFO - the target request is same-origin.
04:15:11 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 4196ms
04:15:11 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
04:15:12 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a91800 == 30 [pid = 1822] [id = 299]
04:15:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa0a96400) [pid = 1822] [serial = 835] [outer = (nil)]
04:15:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa0c1ec00) [pid = 1822] [serial = 836] [outer = 0xa0a96400]
04:15:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa1f8f800) [pid = 1822] [serial = 837] [outer = 0xa0a96400]
04:15:14 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5dc800 == 31 [pid = 1822] [id = 300]
04:15:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0x9f5dcc00) [pid = 1822] [serial = 838] [outer = (nil)]
04:15:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0x9f1ed000) [pid = 1822] [serial = 839] [outer = 0x9f5dcc00]
04:15:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
04:15:14 INFO - document served over http requires an http
04:15:14 INFO - sub-resource via iframe-tag using the meta-csp
04:15:14 INFO - delivery method with swap-origin-redirect and when
04:15: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"
04:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:15:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:15:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
04:15:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 3455ms
04:15:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0x9fc0fc00 == 30 [pid = 1822] [id = 287]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2c9400 == 29 [pid = 1822] [id = 286]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1ea000 == 28 [pid = 1822] [id = 285]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebef800 == 27 [pid = 1822] [id = 259]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb32800 == 26 [pid = 1822] [id = 284]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0x9f820000 == 25 [pid = 1822] [id = 283]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0x9fcdfc00 == 24 [pid = 1822] [id = 282]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa259c400 == 23 [pid = 1822] [id = 281]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa251f000 == 22 [pid = 1822] [id = 280]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa209ac00 == 21 [pid = 1822] [id = 279]
04:15:15 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb32800 == 22 [pid = 1822] [id = 301]
04:15:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0x9eb37000) [pid = 1822] [serial = 840] [outer = (nil)]
04:15:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0x9f1f4000) [pid = 1822] [serial = 841] [outer = 0x9eb37000]
04:15:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0x9f5d5800) [pid = 1822] [serial = 842] [outer = 0x9eb37000]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f8c000 == 21 [pid = 1822] [id = 278]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b6f800 == 20 [pid = 1822] [id = 277]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa063e800 == 19 [pid = 1822] [id = 276]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa0078800 == 18 [pid = 1822] [id = 275]
04:15:15 INFO - PROCESS | 1771 | --DOCSHELL 0x9f379c00 == 17 [pid = 1822] [id = 274]
04:15:16 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f4c00 == 16 [pid = 1822] [id = 273]
04:15:16 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebeb000 == 15 [pid = 1822] [id = 272]
04:15:16 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0x9f371400) [pid = 1822] [serial = 758] [outer = (nil)] [url = about:blank]
04:15:16 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0xa007e800) [pid = 1822] [serial = 753] [outer = (nil)] [url = about:blank]
04:15:16 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:15:16 INFO - document served over http requires an http
04:15:16 INFO - sub-resource via script-tag using the meta-csp
04:15:16 INFO - delivery method with keep-origin-redirect and when
04:15:16 INFO - the target request is same-origin.
04:15:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1983ms
04:15:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
04:15:17 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebecc00 == 16 [pid = 1822] [id = 302]
04:15:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0x9ebed000) [pid = 1822] [serial = 843] [outer = (nil)]
04:15:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0xa04e5000) [pid = 1822] [serial = 844] [outer = 0x9ebed000]
04:15:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0xa0638000) [pid = 1822] [serial = 845] [outer = 0x9ebed000]
04:15:18 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
04:15:18 INFO - document served over http requires an http
04:15:18 INFO - sub-resource via script-tag using the meta-csp
04:15:18 INFO - delivery method with no-redirect and when
04:15:18 INFO - the target request is same-origin.
04:15:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1793ms
04:15:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
04:15:19 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0083000 == 17 [pid = 1822] [id = 303]
04:15:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0xa0084c00) [pid = 1822] [serial = 846] [outer = (nil)]
04:15:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0xa0e93400) [pid = 1822] [serial = 847] [outer = 0xa0084c00]
04:15:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0xa1654800) [pid = 1822] [serial = 848] [outer = 0xa0084c00]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0x9eb33800) [pid = 1822] [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]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa259c800) [pid = 1822] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0x9f822c00) [pid = 1822] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540078504]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0x9eb2e400) [pid = 1822] [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]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0xa1654000) [pid = 1822] [serial = 772] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0xa1f8ec00) [pid = 1822] [serial = 775] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0xa2599400) [pid = 1822] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0xa2591000) [pid = 1822] [serial = 784] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0xa0080000) [pid = 1822] [serial = 766] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0x9fc15400) [pid = 1822] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540078504]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0xa2750800) [pid = 1822] [serial = 789] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0x9f5dc400) [pid = 1822] [serial = 763] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa1653800) [pid = 1822] [serial = 802] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0xa0a99c00) [pid = 1822] [serial = 769] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa0086400) [pid = 1822] [serial = 799] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0xa2174c00) [pid = 1822] [serial = 781] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0x9f2ccc00) [pid = 1822] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa0a94000) [pid = 1822] [serial = 794] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa209cc00) [pid = 1822] [serial = 778] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa12d3000) [pid = 1822] [serial = 805] [outer = (nil)] [url = about:blank]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0x9fc0b400) [pid = 1822] [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]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0x9f1eb800) [pid = 1822] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9fcec000) [pid = 1822] [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]
04:15:22 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9f1f3c00) [pid = 1822] [serial = 698] [outer = (nil)] [url = about:blank]
04:15:22 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
04:15:22 INFO - document served over http requires an http
04:15:22 INFO - sub-resource via script-tag using the meta-csp
04:15:22 INFO - delivery method with swap-origin-redirect and when
04:15: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"
04:15:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:15:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:15:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:22 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
04:15:22 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 4103ms
04:15:22 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
04:15:23 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe8000 == 18 [pid = 1822] [id = 304]
04:15:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9f2cf800) [pid = 1822] [serial = 849] [outer = (nil)]
04:15:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa0078000) [pid = 1822] [serial = 850] [outer = 0x9f2cf800]
04:15:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa0e8dc00) [pid = 1822] [serial = 851] [outer = 0x9f2cf800]
04:15:25 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
04:15:25 INFO - document served over http requires an http
04:15:25 INFO - sub-resource via xhr-request using the meta-csp
04:15:25 INFO - delivery method with keep-origin-redirect and when
04:15:25 INFO - the target request is same-origin.
04:15:25 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 2446ms
04:15:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
04:15:25 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d9800 == 19 [pid = 1822] [id = 305]
04:15:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9fc0f400) [pid = 1822] [serial = 852] [outer = (nil)]
04:15:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa063dc00) [pid = 1822] [serial = 853] [outer = 0x9fc0f400]
04:15:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa12ca400) [pid = 1822] [serial = 854] [outer = 0x9fc0f400]
04:15:27 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
04:15:27 INFO - document served over http requires an http
04:15:27 INFO - sub-resource via xhr-request using the meta-csp
04:15:27 INFO - delivery method with no-redirect and when
04:15:27 INFO - the target request is same-origin.
04:15:27 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 2457ms
04:15:27 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
04:15:28 INFO - PROCESS | 1771 | ++DOCSHELL 0xa007bc00 == 20 [pid = 1822] [id = 306]
04:15:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa0082400) [pid = 1822] [serial = 855] [outer = (nil)]
04:15:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa1f91c00) [pid = 1822] [serial = 856] [outer = 0xa0082400]
04:15:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa2165400) [pid = 1822] [serial = 857] [outer = 0xa0082400]
04:15:30 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
04:15:30 INFO - document served over http requires an http
04:15:30 INFO - sub-resource via xhr-request using the meta-csp
04:15:30 INFO - delivery method with swap-origin-redirect and when
04:15: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"
04:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:15:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:15:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:30 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
04:15:30 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 3294ms
04:15:30 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
04:15:31 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f8ec00 == 21 [pid = 1822] [id = 307]
04:15:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa1f90400) [pid = 1822] [serial = 858] [outer = (nil)]
04:15:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa2596000) [pid = 1822] [serial = 859] [outer = 0xa1f90400]
04:15:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa2749c00) [pid = 1822] [serial = 860] [outer = 0xa1f90400]
04:15:33 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
04:15:33 INFO - document served over http requires an https
04:15:33 INFO - sub-resource via fetch-request using the meta-csp
04:15:33 INFO - delivery method with keep-origin-redirect and when
04:15:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:15:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:15:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:15:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:15:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:33 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
04:15:33 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 2288ms
04:15:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
04:15:33 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2753000 == 22 [pid = 1822] [id = 308]
04:15:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa2d18c00) [pid = 1822] [serial = 861] [outer = (nil)]
04:15:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa344f000) [pid = 1822] [serial = 862] [outer = 0xa2d18c00]
04:15:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa34d8c00) [pid = 1822] [serial = 863] [outer = 0xa2d18c00]
04:15:35 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
04:15:35 INFO - document served over http requires an https
04:15:35 INFO - sub-resource via fetch-request using the meta-csp
04:15:35 INFO - delivery method with no-redirect and when
04:15: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"
04:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:15:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:15:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:15:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:35 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
04:15:35 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 2161ms
04:15:35 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
04:15:35 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32e3800 == 23 [pid = 1822] [id = 309]
04:15:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa3554800) [pid = 1822] [serial = 864] [outer = (nil)]
04:15:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0xa3982800) [pid = 1822] [serial = 865] [outer = 0xa3554800]
04:15:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0xa3ddd000) [pid = 1822] [serial = 866] [outer = 0xa3554800]
04:15:37 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
04:15:37 INFO - document served over http requires an https
04:15:37 INFO - sub-resource via fetch-request using the meta-csp
04:15:37 INFO - delivery method with swap-origin-redirect and when
04:15: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"
04:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:15:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:15:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:15:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:37 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
04:15:37 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 2300ms
04:15:37 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
04:15:38 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35e3c00 == 24 [pid = 1822] [id = 310]
04:15:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0xa3f4d800) [pid = 1822] [serial = 867] [outer = (nil)]
04:15:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0xa3f56400) [pid = 1822] [serial = 868] [outer = 0xa3f4d800]
04:15:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0xa3feb800) [pid = 1822] [serial = 869] [outer = 0xa3f4d800]
04:15:40 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
04:15:40 INFO - document served over http requires an https
04:15:40 INFO - sub-resource via fetch-request using the meta-csp
04:15:40 INFO - delivery method with swap-origin-redirect and when
04: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"
04:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:15:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:15:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:15:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:40 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
04:15:40 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 2790ms
04:15:40 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
04:15:41 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f54800 == 25 [pid = 1822] [id = 311]
04:15:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0xa3ff4400) [pid = 1822] [serial = 870] [outer = (nil)]
04:15:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0xa4190800) [pid = 1822] [serial = 871] [outer = 0xa3ff4400]
04:15:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0xa4194400) [pid = 1822] [serial = 872] [outer = 0xa3ff4400]
04:15:43 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
04:15:43 INFO - document served over http requires an https
04:15:43 INFO - sub-resource via fetch-request using the meta-csp
04:15:43 INFO - delivery method with keep-origin-redirect and when
04:15: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"
04:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:15:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:15:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:15:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:43 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
04:15:43 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 2717ms
04:15:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
04:15:43 INFO - PROCESS | 1771 | ++DOCSHELL 0xa418ec00 == 26 [pid = 1822] [id = 312]
04:15:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0xa419a000) [pid = 1822] [serial = 873] [outer = (nil)]
04:15:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 121 (0xa4921800) [pid = 1822] [serial = 874] [outer = 0xa419a000]
04:15:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 122 (0xa4927400) [pid = 1822] [serial = 875] [outer = 0xa419a000]
04:15:45 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
04:15:45 INFO - document served over http requires an https
04:15:45 INFO - sub-resource via fetch-request using the meta-csp
04:15:45 INFO - delivery method with no-redirect and when
04: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"
04:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:15:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:15:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:15:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:45 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
04:15:45 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 2503ms
04:15:45 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
04:15:46 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4c2f400 == 27 [pid = 1822] [id = 313]
04:15:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 123 (0xa4c30c00) [pid = 1822] [serial = 876] [outer = (nil)]
04:15:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 124 (0xa4c34c00) [pid = 1822] [serial = 877] [outer = 0xa4c30c00]
04:15:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 125 (0xa4c38800) [pid = 1822] [serial = 878] [outer = 0xa4c30c00]
04:15:49 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
04:15:49 INFO - document served over http requires an https
04:15:49 INFO - sub-resource via fetch-request using the meta-csp
04:15:49 INFO - delivery method with swap-origin-redirect and when
04:15: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"
04:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:15:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:15:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:15:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:49 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
04:15:49 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 3453ms
04:15:49 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
04:15:50 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4c32c00 == 28 [pid = 1822] [id = 314]
04:15:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 126 (0xa4c33000) [pid = 1822] [serial = 879] [outer = (nil)]
04:15:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 127 (0xa4ccc800) [pid = 1822] [serial = 880] [outer = 0xa4c33000]
04:15:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 128 (0xa4cd0c00) [pid = 1822] [serial = 881] [outer = 0xa4c33000]
04:15:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a9ac00 == 29 [pid = 1822] [id = 315]
04:15:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 129 (0xa0c14c00) [pid = 1822] [serial = 882] [outer = (nil)]
04:15:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 130 (0x9eb34000) [pid = 1822] [serial = 883] [outer = 0xa0c14c00]
04:15:52 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
04:15:52 INFO - document served over http requires an https
04:15:52 INFO - sub-resource via iframe-tag using the meta-csp
04:15:52 INFO - delivery method with keep-origin-redirect and when
04: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"
04:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:15:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:15:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:52 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
04:15:52 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 3508ms
04:15:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
04:15:53 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0080400 == 30 [pid = 1822] [id = 316]
04:15:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 131 (0xa0086400) [pid = 1822] [serial = 884] [outer = (nil)]
04:15:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 132 (0xa063cc00) [pid = 1822] [serial = 885] [outer = 0xa0086400]
04:15:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 133 (0xa1b03800) [pid = 1822] [serial = 886] [outer = 0xa0086400]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0x9f37b800 == 29 [pid = 1822] [id = 289]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a9a800 == 28 [pid = 1822] [id = 290]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d1a000 == 27 [pid = 1822] [id = 291]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d1bc00 == 26 [pid = 1822] [id = 292]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa344ec00 == 25 [pid = 1822] [id = 293]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa34d2c00 == 24 [pid = 1822] [id = 294]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa397c800 == 23 [pid = 1822] [id = 296]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa35dd800 == 22 [pid = 1822] [id = 297]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5dc800 == 21 [pid = 1822] [id = 300]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a91800 == 20 [pid = 1822] [id = 299]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb32800 == 19 [pid = 1822] [id = 301]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebecc00 == 18 [pid = 1822] [id = 302]
04:15:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa0083000 == 17 [pid = 1822] [id = 303]
04:15:54 INFO - PROCESS | 1771 | --DOMWINDOW == 132 (0xa0e8e400) [pid = 1822] [serial = 795] [outer = (nil)] [url = about:blank]
04:15:54 INFO - PROCESS | 1771 | --DOMWINDOW == 131 (0x9fce1400) [pid = 1822] [serial = 761] [outer = (nil)] [url = about:blank]
04:15:54 INFO - PROCESS | 1771 | --DOMWINDOW == 130 (0xa1b09400) [pid = 1822] [serial = 803] [outer = (nil)] [url = about:blank]
04:15:54 INFO - PROCESS | 1771 | --DOMWINDOW == 129 (0xa0a96800) [pid = 1822] [serial = 800] [outer = (nil)] [url = about:blank]
04:15:55 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1ec800 == 18 [pid = 1822] [id = 317]
04:15:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 130 (0x9f1ef800) [pid = 1822] [serial = 887] [outer = (nil)]
04:15:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 131 (0x9f372c00) [pid = 1822] [serial = 888] [outer = 0x9f1ef800]
04:15:55 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
04:15:55 INFO - document served over http requires an https
04:15:55 INFO - sub-resource via iframe-tag using the meta-csp
04:15:55 INFO - delivery method with no-redirect and when
04:15: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"
04:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:15:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:15:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:55 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
04:15:55 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 2552ms
04:15:55 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
04:15:56 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2d7000 == 19 [pid = 1822] [id = 318]
04:15:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 132 (0x9fc0fc00) [pid = 1822] [serial = 889] [outer = (nil)]
04:15:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 133 (0x9fe3e000) [pid = 1822] [serial = 890] [outer = 0x9fc0fc00]
04:15:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 134 (0xa0631000) [pid = 1822] [serial = 891] [outer = 0x9fc0fc00]
04:15:57 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e9b000 == 20 [pid = 1822] [id = 319]
04:15:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 135 (0xa0e9b800) [pid = 1822] [serial = 892] [outer = (nil)]
04:15:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 136 (0xa0a9c000) [pid = 1822] [serial = 893] [outer = 0xa0e9b800]
04:15:58 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
04:15:58 INFO - document served over http requires an https
04:15:58 INFO - sub-resource via iframe-tag using the meta-csp
04:15:58 INFO - delivery method with swap-origin-redirect and when
04:15: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"
04:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:15:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:15:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:15:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:15:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:15:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:15:58 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
04:15:58 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 2701ms
04:15:58 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
04:15:58 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce1800 == 21 [pid = 1822] [id = 320]
04:15:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 137 (0xa12c6400) [pid = 1822] [serial = 894] [outer = (nil)]
04:15:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 138 (0xa2098800) [pid = 1822] [serial = 895] [outer = 0xa12c6400]
04:15:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 139 (0xa2520000) [pid = 1822] [serial = 896] [outer = 0xa12c6400]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 138 (0xa2d22400) [pid = 1822] [serial = 814] [outer = (nil)] [url = about:blank]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 137 (0xa3550000) [pid = 1822] [serial = 823] [outer = (nil)] [url = about:blank]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 136 (0xa3450000) [pid = 1822] [serial = 817] [outer = (nil)] [url = about:blank]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 135 (0xa0e93400) [pid = 1822] [serial = 847] [outer = (nil)] [url = about:blank]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 134 (0xa0c1ec00) [pid = 1822] [serial = 836] [outer = (nil)] [url = about:blank]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 133 (0x9f1f4000) [pid = 1822] [serial = 841] [outer = (nil)] [url = about:blank]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 132 (0x9ebe9000) [pid = 1822] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540110525]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 131 (0xa3dd4800) [pid = 1822] [serial = 831] [outer = (nil)] [url = about:blank]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 130 (0xa2523c00) [pid = 1822] [serial = 811] [outer = (nil)] [url = about:blank]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 129 (0xa04e5000) [pid = 1822] [serial = 844] [outer = (nil)] [url = about:blank]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 128 (0xa35df800) [pid = 1822] [serial = 826] [outer = (nil)] [url = about:blank]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 127 (0xa397fc00) [pid = 1822] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 126 (0xa0e91000) [pid = 1822] [serial = 808] [outer = (nil)] [url = about:blank]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 125 (0xa34d4800) [pid = 1822] [serial = 820] [outer = (nil)] [url = about:blank]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 124 (0x9f1ed000) [pid = 1822] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 123 (0x9eb37000) [pid = 1822] [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]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 122 (0xa0084c00) [pid = 1822] [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]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 121 (0x9ebed000) [pid = 1822] [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]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 120 (0x9f5dcc00) [pid = 1822] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0xa0a96400) [pid = 1822] [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]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0xa3f48400) [pid = 1822] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540110525]
04:16:00 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa397cc00) [pid = 1822] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:16:00 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f4000 == 22 [pid = 1822] [id = 321]
04:16:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0x9f5d7800) [pid = 1822] [serial = 897] [outer = (nil)]
04:16:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0xa0c16800) [pid = 1822] [serial = 898] [outer = 0x9f5d7800]
04:16:01 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
04:16:01 INFO - document served over http requires an https
04:16:01 INFO - sub-resource via iframe-tag using the meta-csp
04:16:01 INFO - delivery method with swap-origin-redirect and when
04:16: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"
04:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:16:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:16:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:01 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
04:16:01 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 3148ms
04:16:01 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
04:16:01 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0082c00 == 23 [pid = 1822] [id = 322]
04:16:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0xa12ce000) [pid = 1822] [serial = 899] [outer = (nil)]
04:16:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 121 (0xa2d1bc00) [pid = 1822] [serial = 900] [outer = 0xa12ce000]
04:16:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 122 (0xa32de800) [pid = 1822] [serial = 901] [outer = 0xa12ce000]
04:16:03 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0078800 == 24 [pid = 1822] [id = 323]
04:16:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 123 (0xa0630400) [pid = 1822] [serial = 902] [outer = (nil)]
04:16:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 124 (0xa0c15c00) [pid = 1822] [serial = 903] [outer = 0xa0630400]
04:16:04 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
04:16:04 INFO - document served over http requires an https
04:16:04 INFO - sub-resource via iframe-tag using the meta-csp
04:16:04 INFO - delivery method with keep-origin-redirect and when
04:16: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"
04:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:16:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:16:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:04 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
04:16:04 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 2613ms
04:16:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
04:16:04 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a9c400 == 25 [pid = 1822] [id = 324]
04:16:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 125 (0xa1b67c00) [pid = 1822] [serial = 904] [outer = (nil)]
04:16:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 126 (0xa259c800) [pid = 1822] [serial = 905] [outer = 0xa1b67c00]
04:16:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 127 (0xa344cc00) [pid = 1822] [serial = 906] [outer = 0xa1b67c00]
04:16:06 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34d7400 == 26 [pid = 1822] [id = 325]
04:16:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 128 (0xa34d7800) [pid = 1822] [serial = 907] [outer = (nil)]
04:16:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 129 (0xa3453c00) [pid = 1822] [serial = 908] [outer = 0xa34d7800]
04:16:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
04:16:07 INFO - document served over http requires an https
04:16:07 INFO - sub-resource via iframe-tag using the meta-csp
04:16:07 INFO - delivery method with no-redirect and when
04:16: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"
04:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:16:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:16:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
04:16:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 3367ms
04:16:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
04:16:08 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f92000 == 27 [pid = 1822] [id = 326]
04:16:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 130 (0xa209d400) [pid = 1822] [serial = 909] [outer = (nil)]
04:16:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 131 (0xa35e2c00) [pid = 1822] [serial = 910] [outer = 0xa209d400]
04:16:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 132 (0xa397fc00) [pid = 1822] [serial = 911] [outer = 0xa209d400]
04:16:09 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f48800 == 28 [pid = 1822] [id = 327]
04:16:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 133 (0xa3f4a800) [pid = 1822] [serial = 912] [outer = (nil)]
04:16:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 134 (0xa3f52000) [pid = 1822] [serial = 913] [outer = 0xa3f4a800]
04:16:10 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
04:16:10 INFO - document served over http requires an https
04:16:10 INFO - sub-resource via iframe-tag using the meta-csp
04:16:10 INFO - delivery method with swap-origin-redirect and when
04: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"
04:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:16:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:16:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:10 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
04:16:10 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 2492ms
04:16:10 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
04:16:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35db800 == 29 [pid = 1822] [id = 328]
04:16:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 135 (0xa35dd800) [pid = 1822] [serial = 914] [outer = (nil)]
04:16:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 136 (0xa4921c00) [pid = 1822] [serial = 915] [outer = 0xa35dd800]
04:16:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 137 (0xa4cc6c00) [pid = 1822] [serial = 916] [outer = 0xa35dd800]
04:16:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
04:16:12 INFO - document served over http requires an https
04:16:12 INFO - sub-resource via script-tag using the meta-csp
04:16:12 INFO - delivery method with keep-origin-redirect and when
04: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"
04:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:16:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:16:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
04:16:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 2309ms
04:16:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
04:16:12 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4191000 == 30 [pid = 1822] [id = 329]
04:16:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 138 (0xa4191400) [pid = 1822] [serial = 917] [outer = (nil)]
04:16:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 139 (0xa4e29400) [pid = 1822] [serial = 918] [outer = 0xa4191400]
04:16:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 140 (0xa4e2e800) [pid = 1822] [serial = 919] [outer = 0xa4191400]
04:16:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
04:16:14 INFO - document served over http requires an https
04:16:14 INFO - sub-resource via script-tag using the meta-csp
04:16:14 INFO - delivery method with no-redirect and when
04: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"
04:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:16:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:16:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
04:16:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 2147ms
04:16:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
04:16:15 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4e27400 == 31 [pid = 1822] [id = 330]
04:16:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 141 (0xa4e28000) [pid = 1822] [serial = 920] [outer = (nil)]
04:16:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 142 (0xa4f6cc00) [pid = 1822] [serial = 921] [outer = 0xa4e28000]
04:16:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 143 (0xa4f70400) [pid = 1822] [serial = 922] [outer = 0xa4e28000]
04:16:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
04:16:17 INFO - document served over http requires an https
04:16:17 INFO - sub-resource via script-tag using the meta-csp
04:16:17 INFO - delivery method with swap-origin-redirect and when
04:16: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"
04:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:16:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:16:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
04:16:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 2709ms
04:16:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
04:16:17 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4f6a800 == 32 [pid = 1822] [id = 331]
04:16:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 144 (0xa4f6b800) [pid = 1822] [serial = 923] [outer = (nil)]
04:16:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 145 (0xa54d2400) [pid = 1822] [serial = 924] [outer = 0xa4f6b800]
04:16:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 146 (0xa5817000) [pid = 1822] [serial = 925] [outer = 0xa4f6b800]
04:16:20 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
04:16:20 INFO - document served over http requires an https
04:16:20 INFO - sub-resource via script-tag using the meta-csp
04:16:20 INFO - delivery method with swap-origin-redirect and when
04: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"
04:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:16:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:16:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:20 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
04:16:20 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 2687ms
04:16:20 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
04:16:20 INFO - PROCESS | 1771 | ++DOCSHELL 0xa54d1400 == 33 [pid = 1822] [id = 332]
04:16:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 147 (0xa581b800) [pid = 1822] [serial = 926] [outer = (nil)]
04:16:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 148 (0xa5823c00) [pid = 1822] [serial = 927] [outer = 0xa581b800]
04:16:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 149 (0xa592c800) [pid = 1822] [serial = 928] [outer = 0xa581b800]
04:16:22 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
04:16:22 INFO - document served over http requires an https
04:16:22 INFO - sub-resource via script-tag using the meta-csp
04:16:22 INFO - delivery method with keep-origin-redirect and when
04:16: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"
04:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:16:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:16:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:22 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
04:16:22 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 2547ms
04:16:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
04:16:23 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5820000 == 34 [pid = 1822] [id = 333]
04:16:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 150 (0xa5822800) [pid = 1822] [serial = 929] [outer = (nil)]
04:16:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 151 (0xa5939400) [pid = 1822] [serial = 930] [outer = 0xa5822800]
04:16:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 152 (0xa5b29400) [pid = 1822] [serial = 931] [outer = 0xa5822800]
04:16:25 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
04:16:25 INFO - document served over http requires an https
04:16:25 INFO - sub-resource via script-tag using the meta-csp
04:16:25 INFO - delivery method with no-redirect and when
04: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"
04:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:16:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:16:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:25 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
04:16:25 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 3339ms
04:16:25 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
04:16:26 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5937000 == 35 [pid = 1822] [id = 334]
04:16:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 153 (0xa5938400) [pid = 1822] [serial = 932] [outer = (nil)]
04:16:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 154 (0xa5d92800) [pid = 1822] [serial = 933] [outer = 0xa5938400]
04:16:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 155 (0xa5d98400) [pid = 1822] [serial = 934] [outer = 0xa5938400]
04:16:28 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
04:16:28 INFO - document served over http requires an https
04:16:28 INFO - sub-resource via script-tag using the meta-csp
04:16:28 INFO - delivery method with swap-origin-redirect and when
04:16: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"
04:16:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:16:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:16:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:28 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
04:16:28 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 2636ms
04:16:28 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
04:16:29 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5b35800 == 36 [pid = 1822] [id = 335]
04:16:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 156 (0xa5d9fc00) [pid = 1822] [serial = 935] [outer = (nil)]
04:16:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 157 (0xa7227800) [pid = 1822] [serial = 936] [outer = 0xa5d9fc00]
04:16:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 158 (0xa7294c00) [pid = 1822] [serial = 937] [outer = 0xa5d9fc00]
04:16:31 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
04:16:31 INFO - document served over http requires an https
04:16:31 INFO - sub-resource via xhr-request using the meta-csp
04:16:31 INFO - delivery method with keep-origin-redirect and when
04:16: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"
04:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:16:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:16:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:31 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
04:16:31 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 3309ms
04:16:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
04:16:32 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35dc000 == 37 [pid = 1822] [id = 336]
04:16:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 159 (0xa672b400) [pid = 1822] [serial = 938] [outer = (nil)]
04:16:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 160 (0xa7381000) [pid = 1822] [serial = 939] [outer = 0xa672b400]
04:16:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 161 (0xa7545400) [pid = 1822] [serial = 940] [outer = 0xa672b400]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d9800 == 36 [pid = 1822] [id = 305]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa007bc00 == 35 [pid = 1822] [id = 306]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f8ec00 == 34 [pid = 1822] [id = 307]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa2753000 == 33 [pid = 1822] [id = 308]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa32e3800 == 32 [pid = 1822] [id = 309]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa35e3c00 == 31 [pid = 1822] [id = 310]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f54800 == 30 [pid = 1822] [id = 311]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa418ec00 == 29 [pid = 1822] [id = 312]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa4c2f400 == 28 [pid = 1822] [id = 313]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1ec800 == 27 [pid = 1822] [id = 317]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa0080400 == 26 [pid = 1822] [id = 316]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa3de2400 == 25 [pid = 1822] [id = 298]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e9b000 == 24 [pid = 1822] [id = 319]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2d7000 == 23 [pid = 1822] [id = 318]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe8000 == 22 [pid = 1822] [id = 304]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f4000 == 21 [pid = 1822] [id = 321]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce1800 == 20 [pid = 1822] [id = 320]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a9ac00 == 19 [pid = 1822] [id = 315]
04:16:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa4c32c00 == 18 [pid = 1822] [id = 314]
04:16:34 INFO - PROCESS | 1771 | --DOMWINDOW == 160 (0xa0638000) [pid = 1822] [serial = 845] [outer = (nil)] [url = about:blank]
04:16:34 INFO - PROCESS | 1771 | --DOMWINDOW == 159 (0x9f5d5800) [pid = 1822] [serial = 842] [outer = (nil)] [url = about:blank]
04:16:34 INFO - PROCESS | 1771 | --DOMWINDOW == 158 (0xa1f8f800) [pid = 1822] [serial = 837] [outer = (nil)] [url = about:blank]
04:16:34 INFO - PROCESS | 1771 | --DOMWINDOW == 157 (0xa1654800) [pid = 1822] [serial = 848] [outer = (nil)] [url = about:blank]
04:16:35 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
04:16:35 INFO - document served over http requires an https
04:16:35 INFO - sub-resource via xhr-request using the meta-csp
04:16:35 INFO - delivery method with no-redirect and when
04: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"
04:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:16:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:35 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
04:16:35 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 3199ms
04:16:35 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
04:16:35 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2cb800 == 19 [pid = 1822] [id = 337]
04:16:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 158 (0x9f2d3000) [pid = 1822] [serial = 941] [outer = (nil)]
04:16:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 159 (0x9f5dcc00) [pid = 1822] [serial = 942] [outer = 0x9f2d3000]
04:16:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 160 (0x9fc0b000) [pid = 1822] [serial = 943] [outer = 0x9f2d3000]
04:16:37 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
04:16:37 INFO - document served over http requires an https
04:16:37 INFO - sub-resource via xhr-request using the meta-csp
04:16:37 INFO - delivery method with swap-origin-redirect and when
04: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"
04:16:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:16:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:16:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:37 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
04:16:37 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 2494ms
04:16:37 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
04:16:38 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d0800 == 20 [pid = 1822] [id = 338]
04:16:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 161 (0x9fe3fc00) [pid = 1822] [serial = 944] [outer = (nil)]
04:16:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 162 (0xa04e9000) [pid = 1822] [serial = 945] [outer = 0x9fe3fc00]
04:16:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 163 (0xa0a94000) [pid = 1822] [serial = 946] [outer = 0x9fe3fc00]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 162 (0xa4190800) [pid = 1822] [serial = 871] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 161 (0xa2596000) [pid = 1822] [serial = 859] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 160 (0xa063dc00) [pid = 1822] [serial = 853] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 159 (0xa3f56400) [pid = 1822] [serial = 868] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 158 (0x9f372c00) [pid = 1822] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540155254]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 157 (0xa4921800) [pid = 1822] [serial = 874] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 156 (0xa063cc00) [pid = 1822] [serial = 885] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 155 (0xa3982800) [pid = 1822] [serial = 865] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 154 (0x9fe3e000) [pid = 1822] [serial = 890] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 153 (0xa0078000) [pid = 1822] [serial = 850] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 152 (0xa344f000) [pid = 1822] [serial = 862] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 151 (0xa4ccc800) [pid = 1822] [serial = 880] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 150 (0xa0a9c000) [pid = 1822] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 149 (0xa4c34c00) [pid = 1822] [serial = 877] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 148 (0xa1f91c00) [pid = 1822] [serial = 856] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 147 (0xa2098800) [pid = 1822] [serial = 895] [outer = (nil)] [url = about:blank]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 146 (0x9eb34000) [pid = 1822] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 145 (0xa0c16800) [pid = 1822] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 144 (0xa0086400) [pid = 1822] [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]
04:16:40 INFO - PROCESS | 1771 | --DOMWINDOW == 143 (0xa0e9b800) [pid = 1822] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:16:41 INFO - PROCESS | 1771 | --DOMWINDOW == 142 (0x9fc0fc00) [pid = 1822] [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]
04:16:41 INFO - PROCESS | 1771 | --DOMWINDOW == 141 (0xa12c6400) [pid = 1822] [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]
04:16:41 INFO - PROCESS | 1771 | --DOMWINDOW == 140 (0x9f5d7800) [pid = 1822] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:16:41 INFO - PROCESS | 1771 | --DOMWINDOW == 139 (0x9f1ef800) [pid = 1822] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540155254]
04:16:41 INFO - PROCESS | 1771 | --DOMWINDOW == 138 (0xa0c14c00) [pid = 1822] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:16:41 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
04:16:41 INFO - document served over http requires an https
04:16:41 INFO - sub-resource via xhr-request using the meta-csp
04:16:41 INFO - delivery method with swap-origin-redirect and when
04:16: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"
04:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:16:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:16:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:41 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
04:16:41 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 3992ms
04:16:41 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
04:16:42 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe6800 == 21 [pid = 1822] [id = 339]
04:16:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 139 (0x9ebe8000) [pid = 1822] [serial = 947] [outer = (nil)]
04:16:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 140 (0x9f379c00) [pid = 1822] [serial = 948] [outer = 0x9ebe8000]
04:16:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 141 (0x9fceb800) [pid = 1822] [serial = 949] [outer = 0x9ebe8000]
04:16:44 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
04:16:44 INFO - document served over http requires an https
04:16:44 INFO - sub-resource via xhr-request using the meta-csp
04:16:44 INFO - delivery method with keep-origin-redirect and when
04:16: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"
04:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:16:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:16:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:44 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
04:16:44 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 3192ms
04:16:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
04:16:45 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb34000 == 22 [pid = 1822] [id = 340]
04:16:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 142 (0x9eb38800) [pid = 1822] [serial = 950] [outer = (nil)]
04:16:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 143 (0xa0e99c00) [pid = 1822] [serial = 951] [outer = 0x9eb38800]
04:16:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 144 (0xa164e800) [pid = 1822] [serial = 952] [outer = 0x9eb38800]
04:16:47 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
04:16:47 INFO - document served over http requires an https
04:16:47 INFO - sub-resource via xhr-request using the meta-csp
04:16:47 INFO - delivery method with no-redirect and when
04:16: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"
04:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:16:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:16:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:47 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
04:16:47 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 2294ms
04:16:47 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
04:16:47 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0ccfc00 == 23 [pid = 1822] [id = 341]
04:16:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 145 (0xa0e97000) [pid = 1822] [serial = 953] [outer = (nil)]
04:16:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 146 (0xa2168000) [pid = 1822] [serial = 954] [outer = 0xa0e97000]
04:16:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 147 (0xa251e800) [pid = 1822] [serial = 955] [outer = 0xa0e97000]
04:16:49 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
04:16:49 INFO - document served over http requires an https
04:16:49 INFO - sub-resource via xhr-request using the meta-csp
04:16:49 INFO - delivery method with swap-origin-redirect and when
04:16: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"
04:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:16:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:16:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:49 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
04:16:49 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 2196ms
04:16:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
04:16:50 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f91c00 == 24 [pid = 1822] [id = 342]
04:16:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 148 (0xa209b000) [pid = 1822] [serial = 956] [outer = (nil)]
04:16:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 149 (0xa34d1400) [pid = 1822] [serial = 957] [outer = 0xa209b000]
04:16:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 150 (0xa354cc00) [pid = 1822] [serial = 958] [outer = 0xa209b000]
04:16:51 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
04:16:51 INFO - document served over http requires an http
04:16:51 INFO - sub-resource via fetch-request using the meta-referrer
04:16:51 INFO - delivery method with keep-origin-redirect and when
04: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"
04:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:16:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:16:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:16:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:51 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
04:16:51 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 2036ms
04:16:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
04:16:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa397ec00 == 25 [pid = 1822] [id = 343]
04:16:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 151 (0xa3984800) [pid = 1822] [serial = 959] [outer = (nil)]
04:16:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 152 (0xa3f56400) [pid = 1822] [serial = 960] [outer = 0xa3984800]
04:16:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 153 (0xa3fef400) [pid = 1822] [serial = 961] [outer = 0xa3984800]
04:16:54 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
04:16:54 INFO - document served over http requires an http
04:16:54 INFO - sub-resource via fetch-request using the meta-referrer
04:16:54 INFO - delivery method with no-redirect and when
04:16: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"
04:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:16:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:16:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:16:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:54 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
04:16:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2581ms
04:16:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
04:16:54 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f4ac00 == 26 [pid = 1822] [id = 344]
04:16:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 154 (0xa4195000) [pid = 1822] [serial = 962] [outer = (nil)]
04:16:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 155 (0xa4926400) [pid = 1822] [serial = 963] [outer = 0xa4195000]
04:16:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 156 (0xa4c3b800) [pid = 1822] [serial = 964] [outer = 0xa4195000]
04:16:57 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
04:16:57 INFO - document served over http requires an http
04:16:57 INFO - sub-resource via fetch-request using the meta-referrer
04:16:57 INFO - delivery method with swap-origin-redirect and when
04: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-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
04:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:16:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:16:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:16:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:57 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
04:16:57 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 2786ms
04:16:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
04:16:57 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4923000 == 27 [pid = 1822] [id = 345]
04:16:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 157 (0xa4925000) [pid = 1822] [serial = 965] [outer = (nil)]
04:16:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 158 (0xa4f6d800) [pid = 1822] [serial = 966] [outer = 0xa4925000]
04:16:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 159 (0xa5816c00) [pid = 1822] [serial = 967] [outer = 0xa4925000]
04:16:59 INFO - PROCESS | 1771 | ++DOCSHELL 0xa5b32800 == 28 [pid = 1822] [id = 346]
04:16:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 160 (0xa5b33800) [pid = 1822] [serial = 968] [outer = (nil)]
04:16:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 161 (0xa5da0c00) [pid = 1822] [serial = 969] [outer = 0xa5b33800]
04:16:59 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
04:16:59 INFO - document served over http requires an http
04:16:59 INFO - sub-resource via iframe-tag using the meta-referrer
04:16:59 INFO - delivery method with keep-origin-redirect and when
04: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"
04:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:16:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:16:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:16:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:16:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:16:59 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
04:16:59 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 2703ms
04:16:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
04:17:00 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4f66800 == 29 [pid = 1822] [id = 347]
04:17:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 162 (0xa4f66c00) [pid = 1822] [serial = 970] [outer = (nil)]
04:17:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 163 (0xa754a000) [pid = 1822] [serial = 971] [outer = 0xa4f66c00]
04:17:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 164 (0xa7627000) [pid = 1822] [serial = 972] [outer = 0xa4f66c00]
04:17:01 INFO - PROCESS | 1771 | ++DOCSHELL 0xaa256400 == 30 [pid = 1822] [id = 348]
04:17:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 165 (0xaa256800) [pid = 1822] [serial = 973] [outer = (nil)]
04:17:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 166 (0xaa0a7800) [pid = 1822] [serial = 974] [outer = 0xaa256800]
04:17:03 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
04:17:03 INFO - document served over http requires an http
04:17:03 INFO - sub-resource via iframe-tag using the meta-referrer
04:17:03 INFO - delivery method with no-redirect and when
04: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"
04:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:17:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:17:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:03 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
04:17:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 3493ms
04:17:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
04:17:03 INFO - PROCESS | 1771 | ++DOCSHELL 0xa7547400 == 31 [pid = 1822] [id = 349]
04:17:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 167 (0xaa259400) [pid = 1822] [serial = 975] [outer = (nil)]
04:17:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 168 (0xaa34d000) [pid = 1822] [serial = 976] [outer = 0xaa259400]
04:17:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 169 (0xaa350c00) [pid = 1822] [serial = 977] [outer = 0xaa259400]
04:17:05 INFO - PROCESS | 1771 | ++DOCSHELL 0xaa356400 == 32 [pid = 1822] [id = 350]
04:17:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 170 (0xaa356800) [pid = 1822] [serial = 978] [outer = (nil)]
04:17:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 171 (0xaa359800) [pid = 1822] [serial = 979] [outer = 0xaa356800]
04:17:05 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
04:17:05 INFO - document served over http requires an http
04:17:05 INFO - sub-resource via iframe-tag using the meta-referrer
04:17:05 INFO - delivery method with swap-origin-redirect and when
04: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
04:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:17:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:17:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:05 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
04:17:05 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 2494ms
04:17:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
04:17:06 INFO - PROCESS | 1771 | ++DOCSHELL 0xaa2e4000 == 33 [pid = 1822] [id = 351]
04:17:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 172 (0xaa2e6400) [pid = 1822] [serial = 980] [outer = (nil)]
04:17:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 173 (0xa39d7400) [pid = 1822] [serial = 981] [outer = 0xaa2e6400]
04:17:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 174 (0xa39db800) [pid = 1822] [serial = 982] [outer = 0xaa2e6400]
04:17:07 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
04:17:07 INFO - document served over http requires an http
04:17:07 INFO - sub-resource via script-tag using the meta-referrer
04:17:07 INFO - delivery method with keep-origin-redirect and when
04: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"
04:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:17:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:17:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:07 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
04:17:07 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 2160ms
04:17:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
04:17:08 INFO - PROCESS | 1771 | ++DOCSHELL 0xa39e2c00 == 34 [pid = 1822] [id = 352]
04:17:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 175 (0xa39e4c00) [pid = 1822] [serial = 983] [outer = (nil)]
04:17:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 176 (0xa58c6c00) [pid = 1822] [serial = 984] [outer = 0xa39e4c00]
04:17:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 177 (0xa58ce000) [pid = 1822] [serial = 985] [outer = 0xa39e4c00]
04:17:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
04:17:10 INFO - document served over http requires an http
04:17:10 INFO - sub-resource via script-tag using the meta-referrer
04:17:10 INFO - delivery method with no-redirect and when
04:17: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"
04:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:17:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:17:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
04:17:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2146ms
04:17:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
04:17:10 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb70c00 == 35 [pid = 1822] [id = 353]
04:17:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 178 (0x9eb71000) [pid = 1822] [serial = 986] [outer = (nil)]
04:17:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 179 (0x9eb72c00) [pid = 1822] [serial = 987] [outer = 0x9eb71000]
04:17:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 180 (0x9eb76c00) [pid = 1822] [serial = 988] [outer = 0x9eb71000]
04:17:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
04:17:12 INFO - document served over http requires an http
04:17:12 INFO - sub-resource via script-tag using the meta-referrer
04:17:12 INFO - delivery method with swap-origin-redirect and when
04:17:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
04:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:17:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:17:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
04:17:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 2856ms
04:17:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa0078800 == 34 [pid = 1822] [id = 323]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa34d7400 == 33 [pid = 1822] [id = 325]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a9c400 == 32 [pid = 1822] [id = 324]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f48800 == 31 [pid = 1822] [id = 327]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f92000 == 30 [pid = 1822] [id = 326]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa35db800 == 29 [pid = 1822] [id = 328]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa354c400 == 28 [pid = 1822] [id = 295]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa4191000 == 27 [pid = 1822] [id = 329]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa4e27400 == 26 [pid = 1822] [id = 330]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa4f6a800 == 25 [pid = 1822] [id = 331]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa54d1400 == 24 [pid = 1822] [id = 332]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa5820000 == 23 [pid = 1822] [id = 333]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa5937000 == 22 [pid = 1822] [id = 334]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0xa5b35800 == 21 [pid = 1822] [id = 335]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2cb800 == 20 [pid = 1822] [id = 337]
04:17:14 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f7800 == 19 [pid = 1822] [id = 288]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe6800 == 18 [pid = 1822] [id = 339]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb34000 == 17 [pid = 1822] [id = 340]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa0ccfc00 == 16 [pid = 1822] [id = 341]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f91c00 == 15 [pid = 1822] [id = 342]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa397ec00 == 14 [pid = 1822] [id = 343]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa35dc000 == 13 [pid = 1822] [id = 336]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f4ac00 == 12 [pid = 1822] [id = 344]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa5b32800 == 11 [pid = 1822] [id = 346]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa4923000 == 10 [pid = 1822] [id = 345]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa0082c00 == 9 [pid = 1822] [id = 322]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xaa256400 == 8 [pid = 1822] [id = 348]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa4f66800 == 7 [pid = 1822] [id = 347]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xaa356400 == 6 [pid = 1822] [id = 350]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa7547400 == 5 [pid = 1822] [id = 349]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xaa2e4000 == 4 [pid = 1822] [id = 351]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0xa39e2c00 == 3 [pid = 1822] [id = 352]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d0800 == 2 [pid = 1822] [id = 338]
04:17:15 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb70c00 == 1 [pid = 1822] [id = 353]
04:17:15 INFO - PROCESS | 1771 | --DOMWINDOW == 179 (0xa0631000) [pid = 1822] [serial = 891] [outer = (nil)] [url = about:blank]
04:17:15 INFO - PROCESS | 1771 | --DOMWINDOW == 178 (0xa1b03800) [pid = 1822] [serial = 886] [outer = (nil)] [url = about:blank]
04:17:15 INFO - PROCESS | 1771 | --DOMWINDOW == 177 (0xa2520000) [pid = 1822] [serial = 896] [outer = (nil)] [url = about:blank]
04:17:16 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded3c00 == 2 [pid = 1822] [id = 354]
04:17:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 178 (0x9ded6800) [pid = 1822] [serial = 989] [outer = (nil)]
04:17:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 179 (0x9ded8800) [pid = 1822] [serial = 990] [outer = 0x9ded6800]
04:17:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 180 (0x9dee1c00) [pid = 1822] [serial = 991] [outer = 0x9ded6800]
04:17:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
04:17:18 INFO - document served over http requires an http
04:17:18 INFO - sub-resource via xhr-request using the meta-referrer
04:17:18 INFO - delivery method with keep-origin-redirect and when
04:17: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"
04:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:17:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:17:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
04:17:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 5345ms
04:17:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
04:17:18 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded5000 == 3 [pid = 1822] [id = 355]
04:17:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 181 (0x9dee0400) [pid = 1822] [serial = 992] [outer = (nil)]
04:17:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 182 (0x9eb34000) [pid = 1822] [serial = 993] [outer = 0x9dee0400]
04:17:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 183 (0x9eb36800) [pid = 1822] [serial = 994] [outer = 0x9dee0400]
04:17:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
04:17:20 INFO - document served over http requires an http
04:17:20 INFO - sub-resource via xhr-request using the meta-referrer
04:17:20 INFO - delivery method with no-redirect and when
04:17: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"
04:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:17:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:17:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
04:17:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2323ms
04:17:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
04:17:21 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2a000 == 4 [pid = 1822] [id = 356]
04:17:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 184 (0x9eb30000) [pid = 1822] [serial = 995] [outer = (nil)]
04:17:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 185 (0x9ebf0400) [pid = 1822] [serial = 996] [outer = 0x9eb30000]
04:17:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 186 (0x9f1ed000) [pid = 1822] [serial = 997] [outer = 0x9eb30000]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 185 (0xa35de000) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 184 (0xa2747800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 183 (0x9fc17000) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 182 (0x9fe3f000) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 181 (0x9f373000) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 180 (0x9e9c7c00) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 179 (0xa04edc00) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 178 (0xa3f56800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 177 (0xa5938400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 176 (0x9ebeb800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 175 (0xa5d9fc00) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 174 (0xa4191400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 173 (0x9fc0f400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 172 (0xa32e5800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 171 (0xa0a97c00) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 170 (0xa2096400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 169 (0xa12c7c00) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 168 (0xa419a000) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 167 (0xa007b400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 166 (0x9fe36400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 165 (0xa1650800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 164 (0xa3ff4400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 163 (0x9f2cf800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 162 (0x9fe30400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 161 (0xa4e28000) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 160 (0xa4f6b800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 159 (0xa1b67c00) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 158 (0xa581b800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 157 (0xa0634400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 156 (0x9f2cc400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 155 (0xa2521800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 154 (0xa3f4a800) [pid = 1822] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 153 (0xa4c30c00) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 152 (0xa672b400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 151 (0xa0630400) [pid = 1822] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 150 (0xa5822800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 149 (0x9f2d3000) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 148 (0xa0082400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 147 (0xa4c33000) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 146 (0xa3554800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 145 (0xa34d7800) [pid = 1822] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540166325]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 144 (0xa209d400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 143 (0xa209b800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 142 (0xa1b6fc00) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 141 (0xa12ce000) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 140 (0xa0c20800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 139 (0xa3547800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 138 (0xa04e3400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 137 (0xa1f90400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 136 (0xa1b10000) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 135 (0xa0e92000) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 134 (0xa2d20400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 133 (0xa35dd800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 132 (0x9fe3fc00) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 131 (0x9ebe4400) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 130 (0xa0c12800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 129 (0xa3f4d800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 128 (0xa354e800) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 127 (0xa2d18c00) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 126 (0xa34cf000) [pid = 1822] [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]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 125 (0xa54d2400) [pid = 1822] [serial = 924] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 124 (0x9f5dcc00) [pid = 1822] [serial = 942] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 123 (0xa5d92800) [pid = 1822] [serial = 933] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 122 (0xa5939400) [pid = 1822] [serial = 930] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 121 (0xa7381000) [pid = 1822] [serial = 939] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 120 (0xa7227800) [pid = 1822] [serial = 936] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0xa0c15c00) [pid = 1822] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0xa4f6cc00) [pid = 1822] [serial = 921] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa35e2c00) [pid = 1822] [serial = 910] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0xa4921c00) [pid = 1822] [serial = 915] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0xa5823c00) [pid = 1822] [serial = 927] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0xa259c800) [pid = 1822] [serial = 905] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0xa2d1bc00) [pid = 1822] [serial = 900] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0xa3f52000) [pid = 1822] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0xa3453c00) [pid = 1822] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540166325]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0xa4e29400) [pid = 1822] [serial = 918] [outer = (nil)] [url = about:blank]
04:17:27 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0xa04e9000) [pid = 1822] [serial = 945] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0xa3dd8400) [pid = 1822] [serial = 832] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0xa1b03c00) [pid = 1822] [serial = 773] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa2166400) [pid = 1822] [serial = 779] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0xa1b72c00) [pid = 1822] [serial = 748] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa208e400) [pid = 1822] [serial = 776] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0xa04e6c00) [pid = 1822] [serial = 767] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa2749c00) [pid = 1822] [serial = 860] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa2165400) [pid = 1822] [serial = 857] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa3feb800) [pid = 1822] [serial = 869] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa3ddd000) [pid = 1822] [serial = 866] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa12ca400) [pid = 1822] [serial = 854] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa2753400) [pid = 1822] [serial = 790] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa4194400) [pid = 1822] [serial = 872] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9fe33000) [pid = 1822] [serial = 707] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0x9f5d2400) [pid = 1822] [serial = 728] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa0086800) [pid = 1822] [serial = 710] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa4cd0c00) [pid = 1822] [serial = 881] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9fc10800) [pid = 1822] [serial = 704] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9fc14400) [pid = 1822] [serial = 764] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa1659c00) [pid = 1822] [serial = 809] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0x9f5dbc00) [pid = 1822] [serial = 701] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa0c16c00) [pid = 1822] [serial = 731] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa1b6e000) [pid = 1822] [serial = 806] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa0635000) [pid = 1822] [serial = 713] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa2595000) [pid = 1822] [serial = 785] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa3975400) [pid = 1822] [serial = 827] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa32dd000) [pid = 1822] [serial = 815] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa0e9a800) [pid = 1822] [serial = 737] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa0cd7c00) [pid = 1822] [serial = 734] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa0e8dc00) [pid = 1822] [serial = 851] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa34d8c00) [pid = 1822] [serial = 863] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa12d2000) [pid = 1822] [serial = 740] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa0c20400) [pid = 1822] [serial = 770] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa7545400) [pid = 1822] [serial = 940] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa251ac00) [pid = 1822] [serial = 782] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa274d000) [pid = 1822] [serial = 812] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa3455000) [pid = 1822] [serial = 818] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa7294c00) [pid = 1822] [serial = 937] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa4c38800) [pid = 1822] [serial = 878] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa4923400) [pid = 1822] [serial = 687] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa4927400) [pid = 1822] [serial = 875] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa34d9800) [pid = 1822] [serial = 821] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0x9fc0b000) [pid = 1822] [serial = 943] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa1b08000) [pid = 1822] [serial = 743] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa3555800) [pid = 1822] [serial = 824] [outer = (nil)] [url = about:blank]
04:17:28 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa0a94000) [pid = 1822] [serial = 946] [outer = (nil)] [url = about:blank]
04:17:29 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
04:17:29 INFO - document served over http requires an http
04:17:29 INFO - sub-resource via xhr-request using the meta-referrer
04:17:29 INFO - delivery method with swap-origin-redirect and when
04: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
04:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:17:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:17:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:29 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
04:17:29 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 8719ms
04:17:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
04:17:29 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9bb800 == 5 [pid = 1822] [id = 357]
04:17:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9e9c6000) [pid = 1822] [serial = 998] [outer = (nil)]
04:17:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0x9eb31c00) [pid = 1822] [serial = 999] [outer = 0x9e9c6000]
04:17:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9ebe9000) [pid = 1822] [serial = 1000] [outer = 0x9e9c6000]
04:17:32 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
04:17:32 INFO - document served over http requires an https
04:17:32 INFO - sub-resource via fetch-request using the meta-referrer
04:17:32 INFO - delivery method with keep-origin-redirect and when
04: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"
04:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:17:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:17:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:17:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:32 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
04:17:32 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 3453ms
04:17:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
04:17:33 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c0800 == 6 [pid = 1822] [id = 358]
04:17:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0x9e9c6400) [pid = 1822] [serial = 1001] [outer = (nil)]
04:17:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0x9f2cb800) [pid = 1822] [serial = 1002] [outer = 0x9e9c6400]
04:17:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9f2d0800) [pid = 1822] [serial = 1003] [outer = 0x9e9c6400]
04:17:35 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
04:17:35 INFO - document served over http requires an https
04:17:35 INFO - sub-resource via fetch-request using the meta-referrer
04:17:35 INFO - delivery method with no-redirect and when
04: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"
04:17:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:17:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:17:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:17:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:35 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
04:17:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2188ms
04:17:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
04:17:35 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f5c00 == 7 [pid = 1822] [id = 359]
04:17:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0x9f2c9800) [pid = 1822] [serial = 1004] [outer = (nil)]
04:17:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0x9f376c00) [pid = 1822] [serial = 1005] [outer = 0x9f2c9800]
04:17:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0x9f37c000) [pid = 1822] [serial = 1006] [outer = 0x9f2c9800]
04:17:37 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
04:17:37 INFO - document served over http requires an https
04:17:37 INFO - sub-resource via fetch-request using the meta-referrer
04:17:37 INFO - delivery method with swap-origin-redirect and when
04: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"
04:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:17:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:17:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:17:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:37 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
04:17:37 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 2149ms
04:17:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
04:17:37 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f373000 == 8 [pid = 1822] [id = 360]
04:17:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9f374c00) [pid = 1822] [serial = 1007] [outer = (nil)]
04:17:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9f5dac00) [pid = 1822] [serial = 1008] [outer = 0x9f374c00]
04:17:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9f819400) [pid = 1822] [serial = 1009] [outer = 0x9f374c00]
04:17:39 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f821800 == 9 [pid = 1822] [id = 361]
04:17:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9f821c00) [pid = 1822] [serial = 1010] [outer = (nil)]
04:17:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9f824400) [pid = 1822] [serial = 1011] [outer = 0x9f821c00]
04:17:39 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
04:17:39 INFO - document served over http requires an https
04:17:39 INFO - sub-resource via iframe-tag using the meta-referrer
04:17:39 INFO - delivery method with keep-origin-redirect and when
04:17: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"
04:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:17:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:17:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:39 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
04:17:39 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 2251ms
04:17:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
04:17:40 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d6800 == 10 [pid = 1822] [id = 362]
04:17:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9f5d9000) [pid = 1822] [serial = 1012] [outer = (nil)]
04:17:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9fc11c00) [pid = 1822] [serial = 1013] [outer = 0x9f5d9000]
04:17:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9fc16000) [pid = 1822] [serial = 1014] [outer = 0x9f5d9000]
04:17:42 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce4800 == 11 [pid = 1822] [id = 363]
04:17:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9fce4c00) [pid = 1822] [serial = 1015] [outer = (nil)]
04:17:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0x9fce7000) [pid = 1822] [serial = 1016] [outer = 0x9fce4c00]
04:17:42 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
04:17:42 INFO - document served over http requires an https
04:17:42 INFO - sub-resource via iframe-tag using the meta-referrer
04:17:42 INFO - delivery method with no-redirect and when
04:17: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"
04:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:17:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:17:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:42 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
04:17:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2900ms
04:17:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
04:17:43 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc0ec00 == 12 [pid = 1822] [id = 364]
04:17:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0x9fce5800) [pid = 1822] [serial = 1017] [outer = (nil)]
04:17:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0x9fe32400) [pid = 1822] [serial = 1018] [outer = 0x9fce5800]
04:17:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0x9fe39400) [pid = 1822] [serial = 1019] [outer = 0x9fce5800]
04:17:44 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0079000 == 13 [pid = 1822] [id = 365]
04:17:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa0079400) [pid = 1822] [serial = 1020] [outer = (nil)]
04:17:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa007cc00) [pid = 1822] [serial = 1021] [outer = 0xa0079400]
04:17:45 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
04:17:45 INFO - document served over http requires an https
04:17:45 INFO - sub-resource via iframe-tag using the meta-referrer
04:17:45 INFO - delivery method with swap-origin-redirect and when
04:17: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"
04:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:17:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:17:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:45 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
04:17:45 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 2801ms
04:17:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
04:17:45 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fced400 == 14 [pid = 1822] [id = 366]
04:17:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0x9fced800) [pid = 1822] [serial = 1022] [outer = (nil)]
04:17:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa0085000) [pid = 1822] [serial = 1023] [outer = 0x9fced800]
04:17:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa04e5000) [pid = 1822] [serial = 1024] [outer = 0x9fced800]
04:17:47 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
04:17:47 INFO - document served over http requires an https
04:17:47 INFO - sub-resource via script-tag using the meta-referrer
04:17:47 INFO - delivery method with keep-origin-redirect and when
04:17: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"
04:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:17:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:17:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:47 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
04:17:47 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 2454ms
04:17:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
04:17:48 INFO - PROCESS | 1771 | ++DOCSHELL 0xa007d800 == 15 [pid = 1822] [id = 367]
04:17:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa007dc00) [pid = 1822] [serial = 1025] [outer = (nil)]
04:17:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa0634400) [pid = 1822] [serial = 1026] [outer = 0xa007dc00]
04:17:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa0637000) [pid = 1822] [serial = 1027] [outer = 0xa007dc00]
04:17:51 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
04:17:51 INFO - document served over http requires an https
04:17:51 INFO - sub-resource via script-tag using the meta-referrer
04:17:51 INFO - delivery method with no-redirect and when
04:17: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"
04:17:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:17:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:17:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:51 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
04:17:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3852ms
04:17:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
04:17:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0632c00 == 16 [pid = 1822] [id = 368]
04:17:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa0a90000) [pid = 1822] [serial = 1028] [outer = (nil)]
04:17:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa0a98000) [pid = 1822] [serial = 1029] [outer = 0xa0a90000]
04:17:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa0a99000) [pid = 1822] [serial = 1030] [outer = 0xa0a90000]
04:17:54 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
04:17:54 INFO - document served over http requires an https
04:17:54 INFO - sub-resource via script-tag using the meta-referrer
04:17:54 INFO - delivery method with swap-origin-redirect and when
04:17: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"
04:17:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:17:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:17:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:54 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
04:17:54 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 2352ms
04:17:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
04:17:54 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb6d800 == 17 [pid = 1822] [id = 369]
04:17:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9eb73c00) [pid = 1822] [serial = 1031] [outer = (nil)]
04:17:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0x9ebf0800) [pid = 1822] [serial = 1032] [outer = 0x9eb73c00]
04:17:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9f374400) [pid = 1822] [serial = 1033] [outer = 0x9eb73c00]
04:17:56 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
04:17:56 INFO - document served over http requires an https
04:17:56 INFO - sub-resource via xhr-request using the meta-referrer
04:17:56 INFO - delivery method with keep-origin-redirect and when
04:17:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:17:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:17:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:56 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
04:17:56 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 2403ms
04:17:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
04:17:56 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded5000 == 16 [pid = 1822] [id = 355]
04:17:56 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded3c00 == 15 [pid = 1822] [id = 354]
04:17:56 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa397fc00) [pid = 1822] [serial = 911] [outer = (nil)] [url = about:blank]
04:17:56 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa5817000) [pid = 1822] [serial = 925] [outer = (nil)] [url = about:blank]
04:17:56 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa592c800) [pid = 1822] [serial = 928] [outer = (nil)] [url = about:blank]
04:17:56 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa4e2e800) [pid = 1822] [serial = 919] [outer = (nil)] [url = about:blank]
04:17:56 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa5d98400) [pid = 1822] [serial = 934] [outer = (nil)] [url = about:blank]
04:17:56 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa32de800) [pid = 1822] [serial = 901] [outer = (nil)] [url = about:blank]
04:17:56 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa4cc6c00) [pid = 1822] [serial = 916] [outer = (nil)] [url = about:blank]
04:17:56 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa4f70400) [pid = 1822] [serial = 922] [outer = (nil)] [url = about:blank]
04:17:56 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa344cc00) [pid = 1822] [serial = 906] [outer = (nil)] [url = about:blank]
04:17:56 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa5b29400) [pid = 1822] [serial = 931] [outer = (nil)] [url = about:blank]
04:17:57 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9be800 == 16 [pid = 1822] [id = 370]
04:17:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0x9e9bec00) [pid = 1822] [serial = 1034] [outer = (nil)]
04:17:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9eb31000) [pid = 1822] [serial = 1035] [outer = 0x9e9bec00]
04:17:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9eb74000) [pid = 1822] [serial = 1036] [outer = 0x9e9bec00]
04:17:58 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
04:17:58 INFO - document served over http requires an https
04:17:58 INFO - sub-resource via xhr-request using the meta-referrer
04:17:58 INFO - delivery method with no-redirect and when
04:17: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"
04:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:17:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:17:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:17:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:17:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:17:58 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
04:17:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2288ms
04:17:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
04:17:59 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9ba000 == 17 [pid = 1822] [id = 371]
04:17:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9f1ec800) [pid = 1822] [serial = 1037] [outer = (nil)]
04:17:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9fc13400) [pid = 1822] [serial = 1038] [outer = 0x9f1ec800]
04:17:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9fcee800) [pid = 1822] [serial = 1039] [outer = 0x9f1ec800]
04:18:01 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
04:18:01 INFO - document served over http requires an https
04:18:01 INFO - sub-resource via xhr-request using the meta-referrer
04:18:01 INFO - delivery method with swap-origin-redirect and when
04:18: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"
04:18:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:18:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:18:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18:01 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
04:18:01 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 2588ms
04:18:01 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
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0x9ebf0400) [pid = 1822] [serial = 996] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9eb72c00) [pid = 1822] [serial = 987] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa4f6d800) [pid = 1822] [serial = 966] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa34d1400) [pid = 1822] [serial = 957] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xaa0a7800) [pid = 1822] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540221964]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa58c6c00) [pid = 1822] [serial = 984] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa2168000) [pid = 1822] [serial = 954] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa0e99c00) [pid = 1822] [serial = 951] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa5da0c00) [pid = 1822] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa39d7400) [pid = 1822] [serial = 981] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0x9f379c00) [pid = 1822] [serial = 948] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa754a000) [pid = 1822] [serial = 971] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa3f56400) [pid = 1822] [serial = 960] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa4926400) [pid = 1822] [serial = 963] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9ded8800) [pid = 1822] [serial = 990] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0x9eb34000) [pid = 1822] [serial = 993] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xaa34d000) [pid = 1822] [serial = 976] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xaa359800) [pid = 1822] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0x9eb71000) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xaa2e6400) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa5b33800) [pid = 1822] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0x9ded6800) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9dee0400) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa39e4c00) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xaa356800) [pid = 1822] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xaa256800) [pid = 1822] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540221964]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa4925000) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa209b000) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa0e97000) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9eb38800) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xaa259400) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0x9ebe8000) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0xa4f66c00) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa4195000) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa3984800) [pid = 1822] [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]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0x9eb36800) [pid = 1822] [serial = 994] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0x9dee1c00) [pid = 1822] [serial = 991] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0xa164e800) [pid = 1822] [serial = 952] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0x9fceb800) [pid = 1822] [serial = 949] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0xa251e800) [pid = 1822] [serial = 955] [outer = (nil)] [url = about:blank]
04:18:02 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded3400 == 18 [pid = 1822] [id = 372]
04:18:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0x9ded6800) [pid = 1822] [serial = 1040] [outer = (nil)]
04:18:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0x9e9be000) [pid = 1822] [serial = 1041] [outer = 0x9ded6800]
04:18:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0x9eb7c400) [pid = 1822] [serial = 1042] [outer = 0x9ded6800]
04:18:03 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
04:18:03 INFO - document served over http requires an http
04:18:03 INFO - sub-resource via fetch-request using the meta-referrer
04:18:03 INFO - delivery method with keep-origin-redirect and when
04:18:03 INFO - the target request is same-origin.
04:18:03 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 2452ms
04:18:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
04:18:04 INFO - PROCESS | 1771 | ++DOCSHELL 0x9deddc00 == 19 [pid = 1822] [id = 373]
04:18:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0x9dede800) [pid = 1822] [serial = 1043] [outer = (nil)]
04:18:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0x9eb32800) [pid = 1822] [serial = 1044] [outer = 0x9dede800]
04:18:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0x9f2d6800) [pid = 1822] [serial = 1045] [outer = 0x9dede800]
04:18:06 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
04:18:06 INFO - document served over http requires an http
04:18:06 INFO - sub-resource via fetch-request using the meta-referrer
04:18:06 INFO - delivery method with no-redirect and when
04:18:06 INFO - the target request is same-origin.
04:18:06 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 2398ms
04:18:06 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
04:18:07 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04e5800 == 20 [pid = 1822] [id = 374]
04:18:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0xa04f0400) [pid = 1822] [serial = 1046] [outer = (nil)]
04:18:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0xa0a96800) [pid = 1822] [serial = 1047] [outer = 0xa04f0400]
04:18:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0xa0c1c000) [pid = 1822] [serial = 1048] [outer = 0xa04f0400]
04:18:09 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
04:18:09 INFO - document served over http requires an http
04:18:09 INFO - sub-resource via fetch-request using the meta-referrer
04:18:09 INFO - delivery method with swap-origin-redirect and when
04:18: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"
04:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:18:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:18:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:18:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18:09 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
04:18:09 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 3190ms
04:18:09 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
04:18:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04ecc00 == 21 [pid = 1822] [id = 375]
04:18:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa0ccc400) [pid = 1822] [serial = 1049] [outer = (nil)]
04:18:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa0cd3c00) [pid = 1822] [serial = 1050] [outer = 0xa0ccc400]
04:18:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa0cd9000) [pid = 1822] [serial = 1051] [outer = 0xa0ccc400]
04:18:11 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e92800 == 22 [pid = 1822] [id = 376]
04:18:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa0e93000) [pid = 1822] [serial = 1052] [outer = (nil)]
04:18:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa0e96000) [pid = 1822] [serial = 1053] [outer = 0xa0e93000]
04:18:12 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:18:12 INFO - document served over http requires an http
04:18:12 INFO - sub-resource via iframe-tag using the meta-referrer
04:18:12 INFO - delivery method with keep-origin-redirect and when
04:18:12 INFO - the target request is same-origin.
04:18:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2359ms
04:18:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
04:18:12 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd1c00 == 23 [pid = 1822] [id = 377]
04:18:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa0cd2000) [pid = 1822] [serial = 1054] [outer = (nil)]
04:18:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa12c7400) [pid = 1822] [serial = 1055] [outer = 0xa0cd2000]
04:18:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa12ccc00) [pid = 1822] [serial = 1056] [outer = 0xa0cd2000]
04:18:13 INFO - PROCESS | 1771 | ++DOCSHELL 0xa164d400 == 24 [pid = 1822] [id = 378]
04:18:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa164d800) [pid = 1822] [serial = 1057] [outer = (nil)]
04:18:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa164fc00) [pid = 1822] [serial = 1058] [outer = 0xa164d800]
04:18:14 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
04:18:14 INFO - document served over http requires an http
04:18:14 INFO - sub-resource via iframe-tag using the meta-referrer
04:18:14 INFO - delivery method with no-redirect and when
04:18:14 INFO - the target request is same-origin.
04:18:14 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 2146ms
04:18:14 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
04:18:14 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e9cc00 == 25 [pid = 1822] [id = 379]
04:18:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa12d2800) [pid = 1822] [serial = 1059] [outer = (nil)]
04:18:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa1659800) [pid = 1822] [serial = 1060] [outer = 0xa12d2800]
04:18:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa1b04800) [pid = 1822] [serial = 1061] [outer = 0xa12d2800]
04:18:16 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b0c400 == 26 [pid = 1822] [id = 380]
04:18:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa1b0c800) [pid = 1822] [serial = 1062] [outer = (nil)]
04:18:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa1b0f400) [pid = 1822] [serial = 1063] [outer = 0xa1b0c800]
04:18:16 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
04:18:16 INFO - document served over http requires an http
04:18:16 INFO - sub-resource via iframe-tag using the meta-referrer
04:18:16 INFO - delivery method with swap-origin-redirect and when
04:18:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
04:18:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:18:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:18:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18:16 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
04:18:16 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 2586ms
04:18:16 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
04:18:17 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1656800 == 27 [pid = 1822] [id = 381]
04:18:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa1657000) [pid = 1822] [serial = 1064] [outer = (nil)]
04:18:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa1b6c000) [pid = 1822] [serial = 1065] [outer = 0xa1657000]
04:18:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa1b72000) [pid = 1822] [serial = 1066] [outer = 0xa1657000]
04:18:19 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
04:18:19 INFO - document served over http requires an http
04:18:19 INFO - sub-resource via script-tag using the meta-referrer
04:18:19 INFO - delivery method with keep-origin-redirect and when
04:18:19 INFO - the target request is same-origin.
04:18:19 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 2563ms
04:18:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
04:18:19 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b68800 == 28 [pid = 1822] [id = 382]
04:18:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa1b6a000) [pid = 1822] [serial = 1067] [outer = (nil)]
04:18:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa1f90000) [pid = 1822] [serial = 1068] [outer = 0xa1b6a000]
04:18:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa1f92800) [pid = 1822] [serial = 1069] [outer = 0xa1b6a000]
04:18:21 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
04:18:21 INFO - document served over http requires an http
04:18:21 INFO - sub-resource via script-tag using the meta-referrer
04:18:21 INFO - delivery method with no-redirect and when
04:18:21 INFO - the target request is same-origin.
04:18:21 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 2498ms
04:18:21 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
04:18:22 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f8e000 == 29 [pid = 1822] [id = 383]
04:18:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa1f8e800) [pid = 1822] [serial = 1070] [outer = (nil)]
04:18:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa209a800) [pid = 1822] [serial = 1071] [outer = 0xa1f8e800]
04:18:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa209cc00) [pid = 1822] [serial = 1072] [outer = 0xa1f8e800]
04:18:24 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
04:18:24 INFO - document served over http requires an http
04:18:24 INFO - sub-resource via script-tag using the meta-referrer
04:18:24 INFO - delivery method with swap-origin-redirect and when
04: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"
04:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:18:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:18:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18:24 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
04:18:24 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 2568ms
04:18:24 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
04:18:24 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2099000 == 30 [pid = 1822] [id = 384]
04:18:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa216d000) [pid = 1822] [serial = 1073] [outer = (nil)]
04:18:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa2517400) [pid = 1822] [serial = 1074] [outer = 0xa216d000]
04:18:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa251d400) [pid = 1822] [serial = 1075] [outer = 0xa216d000]
04:18:27 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
04:18:27 INFO - document served over http requires an http
04:18:27 INFO - sub-resource via xhr-request using the meta-referrer
04:18:27 INFO - delivery method with keep-origin-redirect and when
04:18:27 INFO - the target request is same-origin.
04:18:27 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 3084ms
04:18:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
04:18:28 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2172000 == 31 [pid = 1822] [id = 385]
04:18:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa258ec00) [pid = 1822] [serial = 1076] [outer = (nil)]
04:18:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa2594800) [pid = 1822] [serial = 1077] [outer = 0xa258ec00]
04:18:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa2598c00) [pid = 1822] [serial = 1078] [outer = 0xa258ec00]
04:18:30 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
04:18:30 INFO - document served over http requires an http
04:18:30 INFO - sub-resource via xhr-request using the meta-referrer
04:18:30 INFO - delivery method with no-redirect and when
04:18:30 INFO - the target request is same-origin.
04:18:30 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 3017ms
04:18:30 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
04:18:31 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebed800 == 32 [pid = 1822] [id = 386]
04:18:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9f2cc000) [pid = 1822] [serial = 1079] [outer = (nil)]
04:18:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9f37b000) [pid = 1822] [serial = 1080] [outer = 0x9f2cc000]
04:18:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa0635400) [pid = 1822] [serial = 1081] [outer = 0x9f2cc000]
04:18:32 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
04:18:32 INFO - document served over http requires an http
04:18:32 INFO - sub-resource via xhr-request using the meta-referrer
04:18:32 INFO - delivery method with swap-origin-redirect and when
04: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"
04:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:18:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:18:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18:32 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
04:18:32 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 2305ms
04:18:32 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
04:18:33 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb75400 == 33 [pid = 1822] [id = 387]
04:18:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0x9ebe2c00) [pid = 1822] [serial = 1082] [outer = (nil)]
04:18:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9f1f7400) [pid = 1822] [serial = 1083] [outer = 0x9ebe2c00]
04:18:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0x9f826c00) [pid = 1822] [serial = 1084] [outer = 0x9ebe2c00]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded3400 == 32 [pid = 1822] [id = 372]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9ba000 == 31 [pid = 1822] [id = 371]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9be800 == 30 [pid = 1822] [id = 370]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb6d800 == 29 [pid = 1822] [id = 369]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa0632c00 == 28 [pid = 1822] [id = 368]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa007d800 == 27 [pid = 1822] [id = 367]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9fced400 == 26 [pid = 1822] [id = 366]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9fc0ec00 == 25 [pid = 1822] [id = 364]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa0079000 == 24 [pid = 1822] [id = 365]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce4800 == 23 [pid = 1822] [id = 363]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d6800 == 22 [pid = 1822] [id = 362]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9f821800 == 21 [pid = 1822] [id = 361]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9f373000 == 20 [pid = 1822] [id = 360]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f5c00 == 19 [pid = 1822] [id = 359]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c0800 == 18 [pid = 1822] [id = 358]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2a000 == 17 [pid = 1822] [id = 356]
04:18:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9bb800 == 16 [pid = 1822] [id = 357]
04:18:34 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0x9eb76c00) [pid = 1822] [serial = 988] [outer = (nil)] [url = about:blank]
04:18:34 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa5816c00) [pid = 1822] [serial = 967] [outer = (nil)] [url = about:blank]
04:18:34 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa58ce000) [pid = 1822] [serial = 985] [outer = (nil)] [url = about:blank]
04:18:34 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xaa350c00) [pid = 1822] [serial = 977] [outer = (nil)] [url = about:blank]
04:18:34 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa7627000) [pid = 1822] [serial = 972] [outer = (nil)] [url = about:blank]
04:18:34 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa39db800) [pid = 1822] [serial = 982] [outer = (nil)] [url = about:blank]
04:18:34 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa4c3b800) [pid = 1822] [serial = 964] [outer = (nil)] [url = about:blank]
04:18:34 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa354cc00) [pid = 1822] [serial = 958] [outer = (nil)] [url = about:blank]
04:18:34 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa3fef400) [pid = 1822] [serial = 961] [outer = (nil)] [url = about:blank]
04:18:35 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
04:18:35 INFO - document served over http requires an https
04:18:35 INFO - sub-resource via fetch-request using the meta-referrer
04:18:35 INFO - delivery method with keep-origin-redirect and when
04:18: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"
04:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:18:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:18:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:18:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18:35 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
04:18:35 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 2374ms
04:18:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
04:18:35 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb29400 == 17 [pid = 1822] [id = 388]
04:18:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9eb32400) [pid = 1822] [serial = 1085] [outer = (nil)]
04:18:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9eb71000) [pid = 1822] [serial = 1086] [outer = 0x9eb32400]
04:18:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9ebe8400) [pid = 1822] [serial = 1087] [outer = 0x9eb32400]
04:18:37 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
04:18:37 INFO - document served over http requires an https
04:18:37 INFO - sub-resource via fetch-request using the meta-referrer
04:18:37 INFO - delivery method with no-redirect and when
04: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"
04:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:18:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:18:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:18:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18:37 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
04:18:37 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 2454ms
04:18:37 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
04:18:38 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb37800 == 18 [pid = 1822] [id = 389]
04:18:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9f2ccc00) [pid = 1822] [serial = 1088] [outer = (nil)]
04:18:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9f5d6800) [pid = 1822] [serial = 1089] [outer = 0x9f2ccc00]
04:18:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9f824000) [pid = 1822] [serial = 1090] [outer = 0x9f2ccc00]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9eb31000) [pid = 1822] [serial = 1035] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9fe32400) [pid = 1822] [serial = 1018] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa007cc00) [pid = 1822] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa0a98000) [pid = 1822] [serial = 1029] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0x9fc11c00) [pid = 1822] [serial = 1013] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa0085000) [pid = 1822] [serial = 1023] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9ebf0800) [pid = 1822] [serial = 1032] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa0634400) [pid = 1822] [serial = 1026] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0x9f2cb800) [pid = 1822] [serial = 1002] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9fce7000) [pid = 1822] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540262119]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0x9e9be000) [pid = 1822] [serial = 1041] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0x9f376c00) [pid = 1822] [serial = 1005] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0x9f5dac00) [pid = 1822] [serial = 1008] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0x9fc13400) [pid = 1822] [serial = 1038] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0x9eb31c00) [pid = 1822] [serial = 999] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9f824400) [pid = 1822] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9eb73c00) [pid = 1822] [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]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0x9e9bec00) [pid = 1822] [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]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9f1ec800) [pid = 1822] [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]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa0079400) [pid = 1822] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0x9f821c00) [pid = 1822] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9fce4c00) [pid = 1822] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540262119]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0x9eb74000) [pid = 1822] [serial = 1036] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0x9f374400) [pid = 1822] [serial = 1033] [outer = (nil)] [url = about:blank]
04:18:41 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9fcee800) [pid = 1822] [serial = 1039] [outer = (nil)] [url = about:blank]
04:18:42 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
04:18:42 INFO - document served over http requires an https
04:18:42 INFO - sub-resource via fetch-request using the meta-referrer
04:18:42 INFO - delivery method with swap-origin-redirect and when
04: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"
04:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:18:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:18:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18:42 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
04:18:42 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 4246ms
04:18:42 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
04:18:42 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedd800 == 19 [pid = 1822] [id = 390]
04:18:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9e9ba400) [pid = 1822] [serial = 1091] [outer = (nil)]
04:18:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9e9c4400) [pid = 1822] [serial = 1092] [outer = 0x9e9ba400]
04:18:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9f1f4800) [pid = 1822] [serial = 1093] [outer = 0x9e9ba400]
04:18:45 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
04:18:45 INFO - document served over http requires an https
04:18:45 INFO - sub-resource via fetch-request using the meta-referrer
04:18:45 INFO - delivery method with swap-origin-redirect and when
04:18: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"
04:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:18:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:18:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:18:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18:45 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
04:18:45 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 3548ms
04:18:45 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
04:18:46 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe8c00 == 20 [pid = 1822] [id = 391]
04:18:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9f2c9400) [pid = 1822] [serial = 1094] [outer = (nil)]
04:18:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9fc0fc00) [pid = 1822] [serial = 1095] [outer = 0x9f2c9400]
04:18:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9fce3400) [pid = 1822] [serial = 1096] [outer = 0x9f2c9400]
04:18: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
04:18:48 INFO - document served over http requires an https
04:18:48 INFO - sub-resource via fetch-request using the meta-referrer
04:18:48 INFO - delivery method with keep-origin-redirect and when
04:18: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"
04:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:18:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:18:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:18:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18: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
04:18: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 2308ms
04:18: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
04:18:48 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f81a800 == 21 [pid = 1822] [id = 392]
04:18:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9f827000) [pid = 1822] [serial = 1097] [outer = (nil)]
04:18:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9fe3e800) [pid = 1822] [serial = 1098] [outer = 0x9f827000]
04:18:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa007f800) [pid = 1822] [serial = 1099] [outer = 0x9f827000]
04:18: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
04:18:50 INFO - document served over http requires an https
04:18:50 INFO - sub-resource via fetch-request using the meta-referrer
04:18:50 INFO - delivery method with no-redirect and when
04:18: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"
04:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:18:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:18:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:18:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18: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
04:18: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 2090ms
04:18: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
04:18:50 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fe3bc00 == 22 [pid = 1822] [id = 393]
04:18:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0x9fe3c400) [pid = 1822] [serial = 1100] [outer = (nil)]
04:18:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa0637c00) [pid = 1822] [serial = 1101] [outer = 0x9fe3c400]
04:18:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa0a98c00) [pid = 1822] [serial = 1102] [outer = 0x9fe3c400]
04:18:52 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
04:18:52 INFO - document served over http requires an https
04:18:52 INFO - sub-resource via fetch-request using the meta-referrer
04:18:52 INFO - delivery method with swap-origin-redirect and when
04:18: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"
04:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
04:18:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
04:18:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
04:18:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18:52 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
04:18:52 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 2499ms
04:18:52 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
04:18:53 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd4000 == 23 [pid = 1822] [id = 394]
04:18:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa0e8e000) [pid = 1822] [serial = 1103] [outer = (nil)]
04:18:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa12c8000) [pid = 1822] [serial = 1104] [outer = 0xa0e8e000]
04:18:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa1652800) [pid = 1822] [serial = 1105] [outer = 0xa0e8e000]
04:18:54 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b6bc00 == 24 [pid = 1822] [id = 395]
04:18:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa1b6c400) [pid = 1822] [serial = 1106] [outer = (nil)]
04:18:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa1b0cc00) [pid = 1822] [serial = 1107] [outer = 0xa1b6c400]
04:18:55 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
04:18:55 INFO - document served over http requires an https
04:18:55 INFO - sub-resource via iframe-tag using the meta-referrer
04:18:55 INFO - delivery method with keep-origin-redirect and when
04: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"
04:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:18:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18:55 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
04:18:55 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 2893ms
04:18:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
04:18:56 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e95800 == 25 [pid = 1822] [id = 396]
04:18:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa0e9a800) [pid = 1822] [serial = 1108] [outer = (nil)]
04:18:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa2591c00) [pid = 1822] [serial = 1109] [outer = 0xa0e9a800]
04:18:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa274e800) [pid = 1822] [serial = 1110] [outer = 0xa0e9a800]
04:18:57 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d16400 == 26 [pid = 1822] [id = 397]
04:18:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa2d16800) [pid = 1822] [serial = 1111] [outer = (nil)]
04:18:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa2d18000) [pid = 1822] [serial = 1112] [outer = 0xa2d16800]
04:18:58 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
04:18:58 INFO - document served over http requires an https
04:18:58 INFO - sub-resource via iframe-tag using the meta-referrer
04:18:58 INFO - delivery method with no-redirect and when
04:18: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"
04:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:18:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:18:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:18:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:18:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:18:58 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
04:18:58 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 2631ms
04:18:58 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
04:18:58 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2523400 == 27 [pid = 1822] [id = 398]
04:18:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa2524400) [pid = 1822] [serial = 1113] [outer = (nil)]
04:18:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa2d20400) [pid = 1822] [serial = 1114] [outer = 0xa2524400]
04:18:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa32da000) [pid = 1822] [serial = 1115] [outer = 0xa2524400]
04:19:00 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32e2400 == 28 [pid = 1822] [id = 399]
04:19:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa32e2800) [pid = 1822] [serial = 1116] [outer = (nil)]
04:19:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa32df400) [pid = 1822] [serial = 1117] [outer = 0xa32e2800]
04:19:00 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
04:19:00 INFO - document served over http requires an https
04:19:00 INFO - sub-resource via iframe-tag using the meta-referrer
04:19:00 INFO - delivery method with swap-origin-redirect and when
04:19: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"
04:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:19:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:19:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:00 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
04:19:00 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 2703ms
04:19:00 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
04:19:01 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d1e400 == 29 [pid = 1822] [id = 400]
04:19:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa2d1e800) [pid = 1822] [serial = 1118] [outer = (nil)]
04:19:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa3451400) [pid = 1822] [serial = 1119] [outer = 0xa2d1e800]
04:19:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa3455400) [pid = 1822] [serial = 1120] [outer = 0xa2d1e800]
04:19:03 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34d2400 == 30 [pid = 1822] [id = 401]
04:19:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa34d2800) [pid = 1822] [serial = 1121] [outer = (nil)]
04:19:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa34d6000) [pid = 1822] [serial = 1122] [outer = 0xa34d2800]
04:19:04 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
04:19:04 INFO - document served over http requires an https
04:19:04 INFO - sub-resource via iframe-tag using the meta-referrer
04:19:04 INFO - delivery method with swap-origin-redirect and when
04:19: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"
04:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:19:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:19:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:04 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
04:19:04 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 3596ms
04:19:04 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
04:19:05 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32e5800 == 31 [pid = 1822] [id = 402]
04:19:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa344e800) [pid = 1822] [serial = 1123] [outer = (nil)]
04:19:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa3546800) [pid = 1822] [serial = 1124] [outer = 0xa344e800]
04:19:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa354bc00) [pid = 1822] [serial = 1125] [outer = 0xa344e800]
04:19:06 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3554000 == 32 [pid = 1822] [id = 403]
04:19:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa3554800) [pid = 1822] [serial = 1126] [outer = (nil)]
04:19:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa35d5c00) [pid = 1822] [serial = 1127] [outer = 0xa3554800]
04:19:06 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
04:19:07 INFO - document served over http requires an https
04:19:07 INFO - sub-resource via iframe-tag using the meta-referrer
04:19:07 INFO - delivery method with keep-origin-redirect and when
04: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"
04:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:19:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:19:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:07 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
04:19:07 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 2448ms
04:19:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
04:19:07 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34dd000 == 33 [pid = 1822] [id = 404]
04:19:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa3555000) [pid = 1822] [serial = 1128] [outer = (nil)]
04:19:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa35ddc00) [pid = 1822] [serial = 1129] [outer = 0xa3555000]
04:19:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0xa35e3400) [pid = 1822] [serial = 1130] [outer = 0xa3555000]
04:19:08 INFO - PROCESS | 1771 | ++DOCSHELL 0xa397cc00 == 34 [pid = 1822] [id = 405]
04:19:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0xa397d000) [pid = 1822] [serial = 1131] [outer = (nil)]
04:19:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0xa397f800) [pid = 1822] [serial = 1132] [outer = 0xa397d000]
04:19:09 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
04:19:09 INFO - document served over http requires an https
04:19:09 INFO - sub-resource via iframe-tag using the meta-referrer
04:19:09 INFO - delivery method with no-redirect and when
04: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"
04:19:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:19:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:19:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:09 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
04:19:09 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 2088ms
04:19:09 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
04:19:10 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f823800 == 35 [pid = 1822] [id = 406]
04:19:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0x9f825000) [pid = 1822] [serial = 1133] [outer = (nil)]
04:19:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0x9fc11400) [pid = 1822] [serial = 1134] [outer = 0x9f825000]
04:19:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0xa04f1000) [pid = 1822] [serial = 1135] [outer = 0x9f825000]
04:19:12 INFO - PROCESS | 1771 | ++DOCSHELL 0xa165a800 == 36 [pid = 1822] [id = 407]
04:19:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0xa1b06800) [pid = 1822] [serial = 1136] [outer = (nil)]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0x9deddc00 == 35 [pid = 1822] [id = 373]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa04e5800 == 34 [pid = 1822] [id = 374]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e92800 == 33 [pid = 1822] [id = 376]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa04ecc00 == 32 [pid = 1822] [id = 375]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa164d400 == 31 [pid = 1822] [id = 378]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd1c00 == 30 [pid = 1822] [id = 377]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b0c400 == 29 [pid = 1822] [id = 380]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e9cc00 == 28 [pid = 1822] [id = 379]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa1656800 == 27 [pid = 1822] [id = 381]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b68800 == 26 [pid = 1822] [id = 382]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f8e000 == 25 [pid = 1822] [id = 383]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0xa2099000 == 24 [pid = 1822] [id = 384]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebed800 == 23 [pid = 1822] [id = 386]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb75400 == 22 [pid = 1822] [id = 387]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb29400 == 21 [pid = 1822] [id = 388]
04:19:12 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb37800 == 20 [pid = 1822] [id = 389]
04:19:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0x9dee1000) [pid = 1822] [serial = 1137] [outer = 0xa1b06800]
04:19:13 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
04:19:13 INFO - document served over http requires an https
04:19:13 INFO - sub-resource via iframe-tag using the meta-referrer
04:19:13 INFO - delivery method with swap-origin-redirect and when
04:19: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"
04:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
04:19:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
04:19:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:13 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
04:19:13 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 3919ms
04:19:13 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
04:19:13 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe5000 == 21 [pid = 1822] [id = 408]
04:19:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0x9ebe5800) [pid = 1822] [serial = 1138] [outer = (nil)]
04:19:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 121 (0x9ebf0400) [pid = 1822] [serial = 1139] [outer = 0x9ebe5800]
04:19:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 122 (0x9f5d9400) [pid = 1822] [serial = 1140] [outer = 0x9ebe5800]
04:19:15 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
04:19:15 INFO - document served over http requires an https
04:19:15 INFO - sub-resource via script-tag using the meta-referrer
04:19:15 INFO - delivery method with keep-origin-redirect and when
04:19: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"
04:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:19:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:19:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:15 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
04:19:15 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 2340ms
04:19:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
04:19:15 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe3400 == 22 [pid = 1822] [id = 409]
04:19:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 123 (0x9ebe3c00) [pid = 1822] [serial = 1141] [outer = (nil)]
04:19:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 124 (0xa0636000) [pid = 1822] [serial = 1142] [outer = 0x9ebe3c00]
04:19:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 125 (0xa0c18000) [pid = 1822] [serial = 1143] [outer = 0x9ebe3c00]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 124 (0x9f1f7400) [pid = 1822] [serial = 1083] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 123 (0x9eb71000) [pid = 1822] [serial = 1086] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 122 (0xa1b0f400) [pid = 1822] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 121 (0xa1659800) [pid = 1822] [serial = 1060] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 120 (0xa164fc00) [pid = 1822] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540293869]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0xa12c7400) [pid = 1822] [serial = 1055] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0x9f37b000) [pid = 1822] [serial = 1080] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa0a96800) [pid = 1822] [serial = 1047] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0xa0e96000) [pid = 1822] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0xa0cd3c00) [pid = 1822] [serial = 1050] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0x9eb32800) [pid = 1822] [serial = 1044] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0xa1b6c000) [pid = 1822] [serial = 1065] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0xa1f90000) [pid = 1822] [serial = 1068] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0xa209a800) [pid = 1822] [serial = 1071] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0xa2517400) [pid = 1822] [serial = 1074] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0xa2594800) [pid = 1822] [serial = 1077] [outer = (nil)] [url = about:blank]
04:19:18 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0x9f5d6800) [pid = 1822] [serial = 1089] [outer = (nil)] [url = about:blank]
04:19:19 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0x9f2cc000) [pid = 1822] [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]
04:19:19 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0x9ebe2c00) [pid = 1822] [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]
04:19:19 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0x9eb32400) [pid = 1822] [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]
04:19:19 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa1b0c800) [pid = 1822] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:19:19 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0xa164d800) [pid = 1822] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540293869]
04:19:19 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa0e93000) [pid = 1822] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:19:19 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0x9ded6800) [pid = 1822] [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]
04:19:19 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa0635400) [pid = 1822] [serial = 1081] [outer = (nil)] [url = about:blank]
04:19:19 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0x9f1ed000) [pid = 1822] [serial = 997] [outer = (nil)] [url = about:blank]
04:19:19 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0x9eb7c400) [pid = 1822] [serial = 1042] [outer = (nil)] [url = about:blank]
04:19:19 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
04:19:20 INFO - document served over http requires an https
04:19:20 INFO - sub-resource via script-tag using the meta-referrer
04:19:20 INFO - delivery method with no-redirect and when
04:19: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"
04:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:19:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:19:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:20 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
04:19:20 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 4553ms
04:19:20 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
04:19:20 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedcc00 == 23 [pid = 1822] [id = 410]
04:19:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9dee0400) [pid = 1822] [serial = 1144] [outer = (nil)]
04:19:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0x9eb79800) [pid = 1822] [serial = 1145] [outer = 0x9dee0400]
04:19:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0x9f5dac00) [pid = 1822] [serial = 1146] [outer = 0x9dee0400]
04:19:22 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
04:19:22 INFO - document served over http requires an https
04:19:22 INFO - sub-resource via script-tag using the meta-referrer
04:19:22 INFO - delivery method with swap-origin-redirect and when
04:19: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"
04:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:19:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:19:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:22 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
04:19:22 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 2447ms
04:19:22 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
04:19:22 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f7400 == 24 [pid = 1822] [id = 411]
04:19:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa04f0c00) [pid = 1822] [serial = 1147] [outer = (nil)]
04:19:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa0cd3c00) [pid = 1822] [serial = 1148] [outer = 0xa04f0c00]
04:19:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa0e8f400) [pid = 1822] [serial = 1149] [outer = 0xa04f0c00]
04:19:24 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
04:19:24 INFO - document served over http requires an https
04:19:24 INFO - sub-resource via script-tag using the meta-referrer
04:19:24 INFO - delivery method with swap-origin-redirect and when
04:19: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"
04:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:19:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:19:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:24 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
04:19:24 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 2169ms
04:19:24 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
04:19:25 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a8fc00 == 25 [pid = 1822] [id = 412]
04:19:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa0c1f000) [pid = 1822] [serial = 1150] [outer = (nil)]
04:19:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa1653400) [pid = 1822] [serial = 1151] [outer = 0xa0c1f000]
04:19:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa1b08800) [pid = 1822] [serial = 1152] [outer = 0xa0c1f000]
04:19:26 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
04:19:26 INFO - document served over http requires an https
04:19:26 INFO - sub-resource via script-tag using the meta-referrer
04:19:26 INFO - delivery method with keep-origin-redirect and when
04:19: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"
04:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:19:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:19:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:26 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
04:19:26 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 2263ms
04:19:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
04:19:27 INFO - PROCESS | 1771 | ++DOCSHELL 0xa164f800 == 26 [pid = 1822] [id = 413]
04:19:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa164fc00) [pid = 1822] [serial = 1153] [outer = (nil)]
04:19:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa2090400) [pid = 1822] [serial = 1154] [outer = 0xa164fc00]
04:19:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa209b400) [pid = 1822] [serial = 1155] [outer = 0xa164fc00]
04:19:29 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
04:19:29 INFO - document served over http requires an https
04:19:29 INFO - sub-resource via script-tag using the meta-referrer
04:19:29 INFO - delivery method with no-redirect and when
04:19: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"
04:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:19:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:19:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:29 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
04:19:29 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 2588ms
04:19:29 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
04:19:30 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f91800 == 27 [pid = 1822] [id = 414]
04:19:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa2517800) [pid = 1822] [serial = 1156] [outer = (nil)]
04:19:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0xa2526000) [pid = 1822] [serial = 1157] [outer = 0xa2517800]
04:19:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0xa2597800) [pid = 1822] [serial = 1158] [outer = 0xa2517800]
04:19:32 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
04:19:32 INFO - document served over http requires an https
04:19:32 INFO - sub-resource via script-tag using the meta-referrer
04:19:32 INFO - delivery method with swap-origin-redirect and when
04:19: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"
04:19:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
04:19:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
04:19:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:32 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
04:19:32 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 2593ms
04:19:32 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
04:19:32 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2522400 == 28 [pid = 1822] [id = 415]
04:19:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0xa2d15800) [pid = 1822] [serial = 1159] [outer = (nil)]
04:19:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0xa34da000) [pid = 1822] [serial = 1160] [outer = 0xa2d15800]
04:19:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0xa35e2c00) [pid = 1822] [serial = 1161] [outer = 0xa2d15800]
04:19:34 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
04:19:34 INFO - document served over http requires an https
04:19:34 INFO - sub-resource via xhr-request using the meta-referrer
04:19:34 INFO - delivery method with keep-origin-redirect and when
04:19: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"
04:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:19:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:19:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:34 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
04:19:34 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 2440ms
04:19:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
04:19:35 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3458000 == 29 [pid = 1822] [id = 416]
04:19:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0xa39dc800) [pid = 1822] [serial = 1162] [outer = (nil)]
04:19:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0xa39e4000) [pid = 1822] [serial = 1163] [outer = 0xa39dc800]
04:19:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0xa3dd5400) [pid = 1822] [serial = 1164] [outer = 0xa39dc800]
04:19:36 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
04:19:36 INFO - document served over http requires an https
04:19:36 INFO - sub-resource via xhr-request using the meta-referrer
04:19:36 INFO - delivery method with no-redirect and when
04:19: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"
04:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:19:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:19:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:36 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
04:19:36 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 2356ms
04:19:37 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
04:19:37 INFO - PROCESS | 1771 | ++DOCSHELL 0xa39e2c00 == 30 [pid = 1822] [id = 417]
04:19:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0xa3ddf000) [pid = 1822] [serial = 1165] [outer = (nil)]
04:19:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 121 (0xa3f4d000) [pid = 1822] [serial = 1166] [outer = 0xa3ddf000]
04:19:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 122 (0xa3f51c00) [pid = 1822] [serial = 1167] [outer = 0xa3ddf000]
04:19:40 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
04:19:40 INFO - document served over http requires an https
04:19:40 INFO - sub-resource via xhr-request using the meta-referrer
04:19:40 INFO - delivery method with swap-origin-redirect and when
04:19: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"
04:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:19:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:19:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:40 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
04:19:40 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 3307ms
04:19:40 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
04:19:40 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f56c00 == 31 [pid = 1822] [id = 418]
04:19:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 123 (0xa3fea400) [pid = 1822] [serial = 1168] [outer = (nil)]
04:19:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 124 (0xa3ff2400) [pid = 1822] [serial = 1169] [outer = 0xa3fea400]
04:19:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 125 (0xa418e400) [pid = 1822] [serial = 1170] [outer = 0xa3fea400]
04:19:42 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
04:19:42 INFO - document served over http requires an https
04:19:42 INFO - sub-resource via xhr-request using the meta-referrer
04:19:42 INFO - delivery method with swap-origin-redirect and when
04:19: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"
04:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:19:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:19:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:42 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
04:19:42 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 2416ms
04:19:42 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
04:19:43 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3fef800 == 32 [pid = 1822] [id = 419]
04:19:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 126 (0xa4192c00) [pid = 1822] [serial = 1171] [outer = (nil)]
04:19:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 127 (0xa4921800) [pid = 1822] [serial = 1172] [outer = 0xa4192c00]
04:19:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 128 (0xa4927000) [pid = 1822] [serial = 1173] [outer = 0xa4192c00]
04:19:45 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
04:19:45 INFO - document served over http requires an https
04:19:45 INFO - sub-resource via xhr-request using the meta-referrer
04:19:45 INFO - delivery method with keep-origin-redirect and when
04:19: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"
04:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:19:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:19:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:45 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
04:19:45 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 2192ms
04:19:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
04:19:45 INFO - PROCESS | 1771 | ++DOCSHELL 0xa491f400 == 33 [pid = 1822] [id = 420]
04:19:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 129 (0xa492a400) [pid = 1822] [serial = 1174] [outer = (nil)]
04:19:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 130 (0xa4c36800) [pid = 1822] [serial = 1175] [outer = 0xa492a400]
04:19:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 131 (0xa4cc6400) [pid = 1822] [serial = 1176] [outer = 0xa492a400]
04:19:47 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
04:19:47 INFO - document served over http requires an https
04:19:47 INFO - sub-resource via xhr-request using the meta-referrer
04:19:47 INFO - delivery method with no-redirect and when
04:19: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"
04:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:19:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:19:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:47 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
04:19:47 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 2147ms
04:19:47 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
04:19:47 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4cccc00 == 34 [pid = 1822] [id = 421]
04:19:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 132 (0xa4ccd000) [pid = 1822] [serial = 1177] [outer = (nil)]
04:19:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 133 (0xa4e21c00) [pid = 1822] [serial = 1178] [outer = 0xa4ccd000]
04:19:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 134 (0xa4e27000) [pid = 1822] [serial = 1179] [outer = 0xa4ccd000]
04:19:49 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
04:19:49 INFO - document served over http requires an https
04:19:49 INFO - sub-resource via xhr-request using the meta-referrer
04:19:49 INFO - delivery method with swap-origin-redirect and when
04:19: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"
04:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
04:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
04:19:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
04:19:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
04:19:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
04:19:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
04:19:49 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
04:19:49 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 2632ms
04:19:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:19:50 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4ccf400 == 35 [pid = 1822] [id = 422]
04:19:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 135 (0xa4cd4c00) [pid = 1822] [serial = 1180] [outer = (nil)]
04:19:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 136 (0xa4f67c00) [pid = 1822] [serial = 1181] [outer = 0xa4cd4c00]
04:19:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 137 (0xa4f6bc00) [pid = 1822] [serial = 1182] [outer = 0xa4cd4c00]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedd800 == 34 [pid = 1822] [id = 390]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe8c00 == 33 [pid = 1822] [id = 391]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0x9f81a800 == 32 [pid = 1822] [id = 392]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0x9fe3bc00 == 31 [pid = 1822] [id = 393]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b6bc00 == 30 [pid = 1822] [id = 395]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd4000 == 29 [pid = 1822] [id = 394]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d16400 == 28 [pid = 1822] [id = 397]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e95800 == 27 [pid = 1822] [id = 396]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa32e2400 == 26 [pid = 1822] [id = 399]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa2523400 == 25 [pid = 1822] [id = 398]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa34d2400 == 24 [pid = 1822] [id = 401]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d1e400 == 23 [pid = 1822] [id = 400]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa3554000 == 22 [pid = 1822] [id = 403]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa32e5800 == 21 [pid = 1822] [id = 402]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0xa165a800 == 20 [pid = 1822] [id = 407]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0x9f823800 == 19 [pid = 1822] [id = 406]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe5000 == 18 [pid = 1822] [id = 408]
04:19:52 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe3400 == 17 [pid = 1822] [id = 409]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedcc00 == 16 [pid = 1822] [id = 410]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f7400 == 15 [pid = 1822] [id = 411]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa34dd000 == 14 [pid = 1822] [id = 404]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa397cc00 == 13 [pid = 1822] [id = 405]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a8fc00 == 12 [pid = 1822] [id = 412]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa164f800 == 11 [pid = 1822] [id = 413]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f91800 == 10 [pid = 1822] [id = 414]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa2522400 == 9 [pid = 1822] [id = 415]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa3458000 == 8 [pid = 1822] [id = 416]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa39e2c00 == 7 [pid = 1822] [id = 417]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f56c00 == 6 [pid = 1822] [id = 418]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa3fef800 == 5 [pid = 1822] [id = 419]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa491f400 == 4 [pid = 1822] [id = 420]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa4cccc00 == 3 [pid = 1822] [id = 421]
04:19:54 INFO - PROCESS | 1771 | --DOCSHELL 0xa2172000 == 2 [pid = 1822] [id = 385]
04:19:54 INFO - PROCESS | 1771 | --DOMWINDOW == 136 (0x9f826c00) [pid = 1822] [serial = 1084] [outer = (nil)] [url = about:blank]
04:19:54 INFO - PROCESS | 1771 | --DOMWINDOW == 135 (0x9ebe8400) [pid = 1822] [serial = 1087] [outer = (nil)] [url = about:blank]
04:19:55 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
04:19:55 INFO - document served over http requires an http
04:19:55 INFO - sub-resource via fetch-request using the http-csp
04:19:55 INFO - delivery method with keep-origin-redirect and when
04:19:55 INFO - the target request is cross-origin.
04:19:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5699ms
04:19:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
04:19:56 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c3400 == 3 [pid = 1822] [id = 423]
04:19:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 136 (0x9e9c4c00) [pid = 1822] [serial = 1183] [outer = (nil)]
04:19:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 137 (0x9e9c8000) [pid = 1822] [serial = 1184] [outer = 0x9e9c4c00]
04:19:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 138 (0x9eb2cc00) [pid = 1822] [serial = 1185] [outer = 0x9e9c4c00]
04:19:57 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
04:19:57 INFO - document served over http requires an http
04:19:57 INFO - sub-resource via fetch-request using the http-csp
04:19:57 INFO - delivery method with no-redirect and when
04:19:58 INFO - the target request is cross-origin.
04:19:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2346ms
04:19:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:19:58 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c0c00 == 4 [pid = 1822] [id = 424]
04:19:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 139 (0x9eb36c00) [pid = 1822] [serial = 1186] [outer = (nil)]
04:19:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 140 (0x9eb76800) [pid = 1822] [serial = 1187] [outer = 0x9eb36c00]
04:19:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 141 (0x9ebe2400) [pid = 1822] [serial = 1188] [outer = 0x9eb36c00]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 140 (0x9f2ccc00) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 139 (0x9f374c00) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 138 (0x9e9c6400) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 137 (0xa12d2800) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 136 (0xa34d2800) [pid = 1822] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 135 (0x9ebe5800) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 134 (0x9fced800) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 133 (0xa397d000) [pid = 1822] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540348873]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 132 (0x9f827000) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 131 (0xa2d16800) [pid = 1822] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540337669]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 130 (0xa1b6a000) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 129 (0xa007dc00) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 128 (0xa3555000) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 127 (0xa1b06800) [pid = 1822] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 126 (0xa344e800) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 125 (0x9fe3c400) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 124 (0x9f2c9800) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 123 (0xa2524400) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 122 (0xa04f0400) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 121 (0x9eb30000) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 120 (0xa0e8e000) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0x9fce5800) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0xa1b6c400) [pid = 1822] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa216d000) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0xa32e2800) [pid = 1822] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0xa0ccc400) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0xa1657000) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0x9e9c6000) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0xa3554800) [pid = 1822] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0xa0cd2000) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0x9f2c9400) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0x9ebe3c00) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0x9f825000) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0x9e9ba400) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa1f8e800) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0x9dede800) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa258ec00) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0x9f5d9000) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa2d1e800) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa0e9a800) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa0a90000) [pid = 1822] [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]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0x9fc11400) [pid = 1822] [serial = 1134] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0x9dee1000) [pid = 1822] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0x9ebf0400) [pid = 1822] [serial = 1139] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa0636000) [pid = 1822] [serial = 1142] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9e9c4400) [pid = 1822] [serial = 1092] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0x9fc0fc00) [pid = 1822] [serial = 1095] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9fe3e800) [pid = 1822] [serial = 1098] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa0637c00) [pid = 1822] [serial = 1101] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa12c8000) [pid = 1822] [serial = 1104] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa1b0cc00) [pid = 1822] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa2591c00) [pid = 1822] [serial = 1109] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa2d18000) [pid = 1822] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540337669]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa2d20400) [pid = 1822] [serial = 1114] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa32df400) [pid = 1822] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa3451400) [pid = 1822] [serial = 1119] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa34d6000) [pid = 1822] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa3546800) [pid = 1822] [serial = 1124] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa35d5c00) [pid = 1822] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa35ddc00) [pid = 1822] [serial = 1129] [outer = (nil)] [url = about:blank]
04:20:02 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa397f800) [pid = 1822] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540348873]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0x9ebe9000) [pid = 1822] [serial = 1000] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9f2d0800) [pid = 1822] [serial = 1003] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9f37c000) [pid = 1822] [serial = 1006] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0x9f819400) [pid = 1822] [serial = 1009] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9fc16000) [pid = 1822] [serial = 1014] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0x9fe39400) [pid = 1822] [serial = 1019] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa04e5000) [pid = 1822] [serial = 1024] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa0637000) [pid = 1822] [serial = 1027] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa0a99000) [pid = 1822] [serial = 1030] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0x9f2d6800) [pid = 1822] [serial = 1045] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa0c1c000) [pid = 1822] [serial = 1048] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa0cd9000) [pid = 1822] [serial = 1051] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa12ccc00) [pid = 1822] [serial = 1056] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa1b04800) [pid = 1822] [serial = 1061] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa1b72000) [pid = 1822] [serial = 1066] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa1f92800) [pid = 1822] [serial = 1069] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa209cc00) [pid = 1822] [serial = 1072] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0xa251d400) [pid = 1822] [serial = 1075] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa2598c00) [pid = 1822] [serial = 1078] [outer = (nil)] [url = about:blank]
04:20:03 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0x9f824000) [pid = 1822] [serial = 1090] [outer = (nil)] [url = about:blank]
04:20:03 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
04:20:03 INFO - document served over http requires an http
04:20:03 INFO - sub-resource via fetch-request using the http-csp
04:20:03 INFO - delivery method with swap-origin-redirect and when
04:20:03 INFO - the target request is cross-origin.
04:20:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 5657ms
04:20:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:20:04 INFO - PROCESS | 1771 | ++DOCSHELL 0x9deda800 == 5 [pid = 1822] [id = 425]
04:20:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0x9dedac00) [pid = 1822] [serial = 1189] [outer = (nil)]
04:20:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0x9e9bfc00) [pid = 1822] [serial = 1190] [outer = 0x9dedac00]
04:20:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0x9eb33800) [pid = 1822] [serial = 1191] [outer = 0x9dedac00]
04:20:05 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe6c00 == 6 [pid = 1822] [id = 426]
04:20:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9ebe8400) [pid = 1822] [serial = 1192] [outer = (nil)]
04:20:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0x9ebed800) [pid = 1822] [serial = 1193] [outer = 0x9ebe8400]
04:20:06 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
04:20:06 INFO - document served over http requires an http
04:20:06 INFO - sub-resource via iframe-tag using the http-csp
04:20:06 INFO - delivery method with keep-origin-redirect and when
04:20:06 INFO - the target request is cross-origin.
04:20:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2695ms
04:20:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:20:06 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dee1400 == 7 [pid = 1822] [id = 427]
04:20:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9ebe8c00) [pid = 1822] [serial = 1194] [outer = (nil)]
04:20:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0x9f1ed400) [pid = 1822] [serial = 1195] [outer = 0x9ebe8c00]
04:20:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0x9f1f5000) [pid = 1822] [serial = 1196] [outer = 0x9ebe8c00]
04:20:08 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2cd800 == 8 [pid = 1822] [id = 428]
04:20:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9f2cdc00) [pid = 1822] [serial = 1197] [outer = (nil)]
04:20:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0x9f2d1000) [pid = 1822] [serial = 1198] [outer = 0x9f2cdc00]
04:20:08 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
04:20:08 INFO - document served over http requires an http
04:20:08 INFO - sub-resource via iframe-tag using the http-csp
04:20:08 INFO - delivery method with no-redirect and when
04:20:08 INFO - the target request is cross-origin.
04:20:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2554ms
04:20:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:20:09 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1ea800 == 9 [pid = 1822] [id = 429]
04:20:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0x9f1eb400) [pid = 1822] [serial = 1199] [outer = (nil)]
04:20:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0x9f372000) [pid = 1822] [serial = 1200] [outer = 0x9f1eb400]
04:20:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9f377c00) [pid = 1822] [serial = 1201] [outer = 0x9f1eb400]
04:20:11 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d4800 == 10 [pid = 1822] [id = 430]
04:20:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9f5d5000) [pid = 1822] [serial = 1202] [outer = (nil)]
04:20:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9f5d7400) [pid = 1822] [serial = 1203] [outer = 0x9f5d5000]
04:20:12 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
04:20:12 INFO - document served over http requires an http
04:20:12 INFO - sub-resource via iframe-tag using the http-csp
04:20:12 INFO - delivery method with swap-origin-redirect and when
04:20:12 INFO - the target request is cross-origin.
04:20:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3299ms
04:20:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:20:12 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2d6800 == 11 [pid = 1822] [id = 431]
04:20:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9f2d7000) [pid = 1822] [serial = 1204] [outer = (nil)]
04:20:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9f818800) [pid = 1822] [serial = 1205] [outer = 0x9f2d7000]
04:20:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9f820000) [pid = 1822] [serial = 1206] [outer = 0x9f2d7000]
04:20:14 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
04:20:14 INFO - document served over http requires an http
04:20:14 INFO - sub-resource via script-tag using the http-csp
04:20:14 INFO - delivery method with keep-origin-redirect and when
04:20:14 INFO - the target request is cross-origin.
04:20:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2209ms
04:20:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
04:20:14 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5dd800 == 12 [pid = 1822] [id = 432]
04:20:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9f5ddc00) [pid = 1822] [serial = 1207] [outer = (nil)]
04:20:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9fc12000) [pid = 1822] [serial = 1208] [outer = 0x9f5ddc00]
04:20:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9fc13800) [pid = 1822] [serial = 1209] [outer = 0x9f5ddc00]
04:20:16 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
04:20:16 INFO - document served over http requires an http
04:20:16 INFO - sub-resource via script-tag using the http-csp
04:20:16 INFO - delivery method with no-redirect and when
04:20:16 INFO - the target request is cross-origin.
04:20:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1929ms
04:20:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:20:16 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc0fc00 == 13 [pid = 1822] [id = 433]
04:20:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0x9fce3800) [pid = 1822] [serial = 1210] [outer = (nil)]
04:20:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0x9fcebc00) [pid = 1822] [serial = 1211] [outer = 0x9fce3800]
04:20:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0x9fe34c00) [pid = 1822] [serial = 1212] [outer = 0x9fce3800]
04:20:18 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
04:20:18 INFO - document served over http requires an http
04:20:18 INFO - sub-resource via script-tag using the http-csp
04:20:18 INFO - delivery method with swap-origin-redirect and when
04:20:18 INFO - the target request is cross-origin.
04:20:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1944ms
04:20:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:20:18 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fcea800 == 14 [pid = 1822] [id = 434]
04:20:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0x9fe3c800) [pid = 1822] [serial = 1213] [outer = (nil)]
04:20:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa007bc00) [pid = 1822] [serial = 1214] [outer = 0x9fe3c800]
04:20:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa007ec00) [pid = 1822] [serial = 1215] [outer = 0x9fe3c800]
04:20:21 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
04:20:21 INFO - document served over http requires an http
04:20:21 INFO - sub-resource via xhr-request using the http-csp
04:20:21 INFO - delivery method with keep-origin-redirect and when
04:20:21 INFO - the target request is cross-origin.
04:20:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3041ms
04:20:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
04:20:21 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded6800 == 15 [pid = 1822] [id = 435]
04:20:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0x9e9c2800) [pid = 1822] [serial = 1216] [outer = (nil)]
04:20:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0x9f5d9c00) [pid = 1822] [serial = 1217] [outer = 0x9e9c2800]
04:20:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa04e5c00) [pid = 1822] [serial = 1218] [outer = 0x9e9c2800]
04:20:23 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
04:20:23 INFO - document served over http requires an http
04:20:23 INFO - sub-resource via xhr-request using the http-csp
04:20:23 INFO - delivery method with no-redirect and when
04:20:23 INFO - the target request is cross-origin.
04:20:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2450ms
04:20:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:20:24 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9bcc00 == 16 [pid = 1822] [id = 436]
04:20:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9e9bd800) [pid = 1822] [serial = 1219] [outer = (nil)]
04:20:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9eb74400) [pid = 1822] [serial = 1220] [outer = 0x9e9bd800]
04:20:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9f370400) [pid = 1822] [serial = 1221] [outer = 0x9e9bd800]
04:20:25 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c3400 == 15 [pid = 1822] [id = 423]
04:20:25 INFO - PROCESS | 1771 | --DOCSHELL 0xa4ccf400 == 14 [pid = 1822] [id = 422]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa35e3400) [pid = 1822] [serial = 1130] [outer = (nil)] [url = about:blank]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa354bc00) [pid = 1822] [serial = 1125] [outer = (nil)] [url = about:blank]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa3455400) [pid = 1822] [serial = 1120] [outer = (nil)] [url = about:blank]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa32da000) [pid = 1822] [serial = 1115] [outer = (nil)] [url = about:blank]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa274e800) [pid = 1822] [serial = 1110] [outer = (nil)] [url = about:blank]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa1652800) [pid = 1822] [serial = 1105] [outer = (nil)] [url = about:blank]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa0a98c00) [pid = 1822] [serial = 1102] [outer = (nil)] [url = about:blank]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa007f800) [pid = 1822] [serial = 1099] [outer = (nil)] [url = about:blank]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0x9fce3400) [pid = 1822] [serial = 1096] [outer = (nil)] [url = about:blank]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0x9f1f4800) [pid = 1822] [serial = 1093] [outer = (nil)] [url = about:blank]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa04f1000) [pid = 1822] [serial = 1135] [outer = (nil)] [url = about:blank]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9f5d9400) [pid = 1822] [serial = 1140] [outer = (nil)] [url = about:blank]
04:20:25 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa0c18000) [pid = 1822] [serial = 1143] [outer = (nil)] [url = about:blank]
04:20:26 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
04:20:26 INFO - document served over http requires an http
04:20:26 INFO - sub-resource via xhr-request using the http-csp
04:20:26 INFO - delivery method with swap-origin-redirect and when
04:20:26 INFO - the target request is cross-origin.
04:20:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2136ms
04:20:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:20:26 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebea800 == 15 [pid = 1822] [id = 437]
04:20:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9ebeac00) [pid = 1822] [serial = 1222] [outer = (nil)]
04:20:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0x9f2cf000) [pid = 1822] [serial = 1223] [outer = 0x9ebeac00]
04:20:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0x9f37c000) [pid = 1822] [serial = 1224] [outer = 0x9ebeac00]
04:20:28 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
04:20:28 INFO - document served over http requires an https
04:20:28 INFO - sub-resource via fetch-request using the http-csp
04:20:28 INFO - delivery method with keep-origin-redirect and when
04:20:28 INFO - the target request is cross-origin.
04:20:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2239ms
04:20:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
04:20:28 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1ed800 == 16 [pid = 1822] [id = 438]
04:20:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0x9f5de000) [pid = 1822] [serial = 1225] [outer = (nil)]
04:20:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0x9fc16400) [pid = 1822] [serial = 1226] [outer = 0x9f5de000]
04:20:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0x9fce7800) [pid = 1822] [serial = 1227] [outer = 0x9f5de000]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0x9eb76800) [pid = 1822] [serial = 1187] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa1653400) [pid = 1822] [serial = 1151] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0x9e9c8000) [pid = 1822] [serial = 1184] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa4e21c00) [pid = 1822] [serial = 1178] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa4f67c00) [pid = 1822] [serial = 1181] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa0cd3c00) [pid = 1822] [serial = 1148] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa3ff2400) [pid = 1822] [serial = 1169] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa3f4d000) [pid = 1822] [serial = 1166] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa2526000) [pid = 1822] [serial = 1157] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa4921800) [pid = 1822] [serial = 1172] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa2090400) [pid = 1822] [serial = 1154] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa4c36800) [pid = 1822] [serial = 1175] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa39e4000) [pid = 1822] [serial = 1163] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9eb79800) [pid = 1822] [serial = 1145] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa34da000) [pid = 1822] [serial = 1160] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa0c1f000) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa2517800) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa04f0c00) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0x9e9c4c00) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa164fc00) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9dee0400) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa4192c00) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa39dc800) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0xa4ccd000) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa3fea400) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa3ddf000) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0xa492a400) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0xa2d15800) [pid = 1822] [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]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0xa4927000) [pid = 1822] [serial = 1173] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0xa3dd5400) [pid = 1822] [serial = 1164] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0xa4e27000) [pid = 1822] [serial = 1179] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 54 (0xa418e400) [pid = 1822] [serial = 1170] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 53 (0xa4cc6400) [pid = 1822] [serial = 1176] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 52 (0xa3f51c00) [pid = 1822] [serial = 1167] [outer = (nil)] [url = about:blank]
04:20:30 INFO - PROCESS | 1771 | --DOMWINDOW == 51 (0xa35e2c00) [pid = 1822] [serial = 1161] [outer = (nil)] [url = about:blank]
04:20:31 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
04:20:31 INFO - document served over http requires an https
04:20:31 INFO - sub-resource via fetch-request using the http-csp
04:20:31 INFO - delivery method with no-redirect and when
04:20:31 INFO - the target request is cross-origin.
04:20:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3359ms
04:20:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:20:32 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f81cc00 == 17 [pid = 1822] [id = 439]
04:20:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 52 (0x9f822c00) [pid = 1822] [serial = 1228] [outer = (nil)]
04:20:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 53 (0xa007c800) [pid = 1822] [serial = 1229] [outer = 0x9f822c00]
04:20:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 54 (0xa04eb000) [pid = 1822] [serial = 1230] [outer = 0x9f822c00]
04:20:33 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
04:20:33 INFO - document served over http requires an https
04:20:33 INFO - sub-resource via fetch-request using the http-csp
04:20:33 INFO - delivery method with swap-origin-redirect and when
04:20:33 INFO - the target request is cross-origin.
04:20:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2089ms
04:20:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:20:34 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d3c00 == 18 [pid = 1822] [id = 440]
04:20:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 55 (0x9f5d4000) [pid = 1822] [serial = 1231] [outer = (nil)]
04:20:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0x9fc0b000) [pid = 1822] [serial = 1232] [outer = 0x9f5d4000]
04:20:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0x9fe3c400) [pid = 1822] [serial = 1233] [outer = 0x9f5d4000]
04:20:35 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0632400 == 19 [pid = 1822] [id = 441]
04:20:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0xa0632800) [pid = 1822] [serial = 1234] [outer = (nil)]
04:20:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0xa0635400) [pid = 1822] [serial = 1235] [outer = 0xa0632800]
04:20:36 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
04:20:36 INFO - document served over http requires an https
04:20:36 INFO - sub-resource via iframe-tag using the http-csp
04:20:36 INFO - delivery method with keep-origin-redirect and when
04:20:36 INFO - the target request is cross-origin.
04:20:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2240ms
04:20:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:20:36 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1efc00 == 20 [pid = 1822] [id = 442]
04:20:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0x9f2d5c00) [pid = 1822] [serial = 1236] [outer = (nil)]
04:20:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0xa063dc00) [pid = 1822] [serial = 1237] [outer = 0x9f2d5c00]
04:20:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0xa0a91400) [pid = 1822] [serial = 1238] [outer = 0x9f2d5c00]
04:20:37 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a99c00 == 21 [pid = 1822] [id = 443]
04:20:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0xa0a9a000) [pid = 1822] [serial = 1239] [outer = (nil)]
04:20:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0xa0a9b800) [pid = 1822] [serial = 1240] [outer = 0xa0a9a000]
04:20:38 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
04:20:38 INFO - document served over http requires an https
04:20:38 INFO - sub-resource via iframe-tag using the http-csp
04:20:38 INFO - delivery method with no-redirect and when
04:20:38 INFO - the target request is cross-origin.
04:20:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2358ms
04:20:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:20:39 INFO - PROCESS | 1771 | ++DOCSHELL 0xa063b800 == 22 [pid = 1822] [id = 444]
04:20:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa063c800) [pid = 1822] [serial = 1241] [outer = (nil)]
04:20:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa0c18c00) [pid = 1822] [serial = 1242] [outer = 0xa063c800]
04:20:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa0c1dc00) [pid = 1822] [serial = 1243] [outer = 0xa063c800]
04:20:40 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0ccf800 == 23 [pid = 1822] [id = 445]
04:20:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa0ccfc00) [pid = 1822] [serial = 1244] [outer = (nil)]
04:20:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa0cd3000) [pid = 1822] [serial = 1245] [outer = 0xa0ccfc00]
04:20:41 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
04:20:41 INFO - document served over http requires an https
04:20:41 INFO - sub-resource via iframe-tag using the http-csp
04:20:41 INFO - delivery method with swap-origin-redirect and when
04:20:41 INFO - the target request is cross-origin.
04:20:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2697ms
04:20:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:20:41 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd0c00 == 24 [pid = 1822] [id = 446]
04:20:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa0cd5800) [pid = 1822] [serial = 1246] [outer = (nil)]
04:20:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa0cd8c00) [pid = 1822] [serial = 1247] [outer = 0xa0cd5800]
04:20:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa0e8f000) [pid = 1822] [serial = 1248] [outer = 0xa0cd5800]
04:20:43 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
04:20:43 INFO - document served over http requires an https
04:20:43 INFO - sub-resource via script-tag using the http-csp
04:20:43 INFO - delivery method with keep-origin-redirect and when
04:20:43 INFO - the target request is cross-origin.
04:20:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2639ms
04:20:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
04:20:44 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd6800 == 25 [pid = 1822] [id = 447]
04:20:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa0cd6c00) [pid = 1822] [serial = 1249] [outer = (nil)]
04:20:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa12c8400) [pid = 1822] [serial = 1250] [outer = 0xa0cd6c00]
04:20:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa12cd400) [pid = 1822] [serial = 1251] [outer = 0xa0cd6c00]
04:20:46 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
04:20:46 INFO - document served over http requires an https
04:20:46 INFO - sub-resource via script-tag using the http-csp
04:20:46 INFO - delivery method with no-redirect and when
04:20:46 INFO - the target request is cross-origin.
04:20:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2406ms
04:20:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:20:46 INFO - PROCESS | 1771 | ++DOCSHELL 0xa12c6000 == 26 [pid = 1822] [id = 448]
04:20:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa12c6800) [pid = 1822] [serial = 1252] [outer = (nil)]
04:20:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa1651000) [pid = 1822] [serial = 1253] [outer = 0xa12c6800]
04:20:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa1656c00) [pid = 1822] [serial = 1254] [outer = 0xa12c6800]
04:20:50 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
04:20:50 INFO - document served over http requires an https
04:20:50 INFO - sub-resource via script-tag using the http-csp
04:20:50 INFO - delivery method with swap-origin-redirect and when
04:20:50 INFO - the target request is cross-origin.
04:20:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 4308ms
04:20:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:20:51 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1ee000 == 27 [pid = 1822] [id = 449]
04:20:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9f1f3400) [pid = 1822] [serial = 1255] [outer = (nil)]
04:20:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9f2d7c00) [pid = 1822] [serial = 1256] [outer = 0x9f1f3400]
04:20:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9fc12400) [pid = 1822] [serial = 1257] [outer = 0x9f1f3400]
04:20:52 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
04:20:52 INFO - document served over http requires an https
04:20:52 INFO - sub-resource via xhr-request using the http-csp
04:20:52 INFO - delivery method with keep-origin-redirect and when
04:20:52 INFO - the target request is cross-origin.
04:20:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2092ms
04:20:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
04:20:53 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9be800 == 28 [pid = 1822] [id = 450]
04:20:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0x9e9bf400) [pid = 1822] [serial = 1258] [outer = (nil)]
04:20:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0x9eb2bc00) [pid = 1822] [serial = 1259] [outer = 0x9e9bf400]
04:20:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0x9ebe5400) [pid = 1822] [serial = 1260] [outer = 0x9e9bf400]
04:20:53 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1ed800 == 27 [pid = 1822] [id = 438]
04:20:53 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebea800 == 26 [pid = 1822] [id = 437]
04:20:53 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9bcc00 == 25 [pid = 1822] [id = 436]
04:20:53 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded6800 == 24 [pid = 1822] [id = 435]
04:20:53 INFO - PROCESS | 1771 | --DOCSHELL 0x9fcea800 == 23 [pid = 1822] [id = 434]
04:20:53 INFO - PROCESS | 1771 | --DOCSHELL 0x9fc0fc00 == 22 [pid = 1822] [id = 433]
04:20:53 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5dd800 == 21 [pid = 1822] [id = 432]
04:20:53 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2d6800 == 20 [pid = 1822] [id = 431]
04:20:53 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d4800 == 19 [pid = 1822] [id = 430]
04:20:53 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1ea800 == 18 [pid = 1822] [id = 429]
04:20:54 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2cd800 == 17 [pid = 1822] [id = 428]
04:20:54 INFO - PROCESS | 1771 | --DOCSHELL 0x9dee1400 == 16 [pid = 1822] [id = 427]
04:20:54 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe6c00 == 15 [pid = 1822] [id = 426]
04:20:54 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c0c00 == 14 [pid = 1822] [id = 424]
04:20:54 INFO - PROCESS | 1771 | --DOCSHELL 0x9deda800 == 13 [pid = 1822] [id = 425]
04:20:54 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa1b08800) [pid = 1822] [serial = 1152] [outer = (nil)] [url = about:blank]
04:20:54 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0x9eb2cc00) [pid = 1822] [serial = 1185] [outer = (nil)] [url = about:blank]
04:20:54 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa0e8f400) [pid = 1822] [serial = 1149] [outer = (nil)] [url = about:blank]
04:20:54 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa2597800) [pid = 1822] [serial = 1158] [outer = (nil)] [url = about:blank]
04:20:54 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa209b400) [pid = 1822] [serial = 1155] [outer = (nil)] [url = about:blank]
04:20:54 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9f5dac00) [pid = 1822] [serial = 1146] [outer = (nil)] [url = about:blank]
04:20:54 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
04:20:54 INFO - document served over http requires an https
04:20:54 INFO - sub-resource via xhr-request using the http-csp
04:20:54 INFO - delivery method with no-redirect and when
04:20:54 INFO - the target request is cross-origin.
04:20:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1943ms
04:20:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:20:55 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2d800 == 14 [pid = 1822] [id = 451]
04:20:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9eb6d400) [pid = 1822] [serial = 1261] [outer = (nil)]
04:20:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9f1f1400) [pid = 1822] [serial = 1262] [outer = 0x9eb6d400]
04:20:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9f2d2400) [pid = 1822] [serial = 1263] [outer = 0x9eb6d400]
04:20:57 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
04:20:57 INFO - document served over http requires an https
04:20:57 INFO - sub-resource via xhr-request using the http-csp
04:20:57 INFO - delivery method with swap-origin-redirect and when
04:20:57 INFO - the target request is cross-origin.
04:20:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2503ms
04:20:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:20:57 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb7a400 == 15 [pid = 1822] [id = 452]
04:20:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0x9f37dc00) [pid = 1822] [serial = 1264] [outer = (nil)]
04:20:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0x9f81c800) [pid = 1822] [serial = 1265] [outer = 0x9f37dc00]
04:20:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0x9fc14c00) [pid = 1822] [serial = 1266] [outer = 0x9f37dc00]
04:20:59 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
04:20:59 INFO - document served over http requires an http
04:20:59 INFO - sub-resource via fetch-request using the http-csp
04:20:59 INFO - delivery method with keep-origin-redirect and when
04:20:59 INFO - the target request is same-origin.
04:20:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2586ms
04:20:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
04:21:00 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5dac00 == 16 [pid = 1822] [id = 453]
04:21:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0x9fced000) [pid = 1822] [serial = 1267] [outer = (nil)]
04:21:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa007a400) [pid = 1822] [serial = 1268] [outer = 0x9fced000]
04:21:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa04e3c00) [pid = 1822] [serial = 1269] [outer = 0x9fced000]
04:21:02 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
04:21:02 INFO - document served over http requires an http
04:21:02 INFO - sub-resource via fetch-request using the http-csp
04:21:02 INFO - delivery method with no-redirect and when
04:21:02 INFO - the target request is same-origin.
04:21:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2440ms
04:21:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:21:02 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fe3d400 == 17 [pid = 1822] [id = 454]
04:21:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa063a000) [pid = 1822] [serial = 1270] [outer = (nil)]
04:21:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa0c15800) [pid = 1822] [serial = 1271] [outer = 0xa063a000]
04:21:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa0ccf000) [pid = 1822] [serial = 1272] [outer = 0xa063a000]
04:21:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa0632400 == 16 [pid = 1822] [id = 441]
04:21:05 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d3c00 == 15 [pid = 1822] [id = 440]
04:21:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a99c00 == 14 [pid = 1822] [id = 443]
04:21:05 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1efc00 == 13 [pid = 1822] [id = 442]
04:21:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa0ccf800 == 12 [pid = 1822] [id = 445]
04:21:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa063b800 == 11 [pid = 1822] [id = 444]
04:21:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd0c00 == 10 [pid = 1822] [id = 446]
04:21:05 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd6800 == 9 [pid = 1822] [id = 447]
04:21:05 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1ee000 == 8 [pid = 1822] [id = 449]
04:21:06 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
04:21:06 INFO - document served over http requires an http
04:21:06 INFO - sub-resource via fetch-request using the http-csp
04:21:06 INFO - delivery method with swap-origin-redirect and when
04:21:06 INFO - the target request is same-origin.
04:21:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4541ms
04:21:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:21:07 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f374000 == 9 [pid = 1822] [id = 455]
04:21:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9f5d7000) [pid = 1822] [serial = 1273] [outer = (nil)]
04:21:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9f81d400) [pid = 1822] [serial = 1274] [outer = 0x9f5d7000]
04:21:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9fce2400) [pid = 1822] [serial = 1275] [outer = 0x9f5d7000]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0x9f2d7c00) [pid = 1822] [serial = 1256] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa1651000) [pid = 1822] [serial = 1253] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa12c8400) [pid = 1822] [serial = 1250] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa0cd8c00) [pid = 1822] [serial = 1247] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa0cd3000) [pid = 1822] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa0c18c00) [pid = 1822] [serial = 1242] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa0a9b800) [pid = 1822] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540437880]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa063dc00) [pid = 1822] [serial = 1237] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa0635400) [pid = 1822] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0x9fc0b000) [pid = 1822] [serial = 1232] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa007c800) [pid = 1822] [serial = 1229] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9f1ed400) [pid = 1822] [serial = 1195] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9e9bfc00) [pid = 1822] [serial = 1190] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa007bc00) [pid = 1822] [serial = 1214] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9eb74400) [pid = 1822] [serial = 1220] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9f5d7400) [pid = 1822] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0x9f2d1000) [pid = 1822] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540408546]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9fcebc00) [pid = 1822] [serial = 1211] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0x9fc12000) [pid = 1822] [serial = 1208] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0x9f2cf000) [pid = 1822] [serial = 1223] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9f818800) [pid = 1822] [serial = 1205] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0x9fc16400) [pid = 1822] [serial = 1226] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0x9ebed800) [pid = 1822] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0x9f372000) [pid = 1822] [serial = 1200] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0x9f5d9c00) [pid = 1822] [serial = 1217] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0x9eb2bc00) [pid = 1822] [serial = 1259] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0x9f5de000) [pid = 1822] [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]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9f1f3400) [pid = 1822] [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]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0x9e9bd800) [pid = 1822] [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]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0x9e9c2800) [pid = 1822] [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]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0x9ebeac00) [pid = 1822] [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]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa0ccfc00) [pid = 1822] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa0a9a000) [pid = 1822] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540437880]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0xa0632800) [pid = 1822] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0x9ebe8400) [pid = 1822] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0x9f2cdc00) [pid = 1822] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540408546]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0x9f5d5000) [pid = 1822] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0xa4cd4c00) [pid = 1822] [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]
04:21:08 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded9400 == 10 [pid = 1822] [id = 456]
04:21:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0x9dedb000) [pid = 1822] [serial = 1276] [outer = (nil)]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0x9fc12400) [pid = 1822] [serial = 1257] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 54 (0xa04e5c00) [pid = 1822] [serial = 1218] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 53 (0xa4f6bc00) [pid = 1822] [serial = 1182] [outer = (nil)] [url = about:blank]
04:21:08 INFO - PROCESS | 1771 | --DOMWINDOW == 52 (0x9f370400) [pid = 1822] [serial = 1221] [outer = (nil)] [url = about:blank]
04:21:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 53 (0x9eb31400) [pid = 1822] [serial = 1277] [outer = 0x9dedb000]
04:21:09 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
04:21:09 INFO - document served over http requires an http
04:21:09 INFO - sub-resource via iframe-tag using the http-csp
04:21:09 INFO - delivery method with keep-origin-redirect and when
04:21:09 INFO - the target request is same-origin.
04:21:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2338ms
04:21:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:21:09 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9bfc00 == 11 [pid = 1822] [id = 457]
04:21:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 54 (0x9f2d3400) [pid = 1822] [serial = 1278] [outer = (nil)]
04:21:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 55 (0x9fc0b000) [pid = 1822] [serial = 1279] [outer = 0x9f2d3400]
04:21:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0xa007bc00) [pid = 1822] [serial = 1280] [outer = 0x9f2d3400]
04:21:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0632c00 == 12 [pid = 1822] [id = 458]
04:21:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0xa0633400) [pid = 1822] [serial = 1281] [outer = (nil)]
04:21:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0xa0637000) [pid = 1822] [serial = 1282] [outer = 0xa0633400]
04:21:11 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
04:21:11 INFO - document served over http requires an http
04:21:11 INFO - sub-resource via iframe-tag using the http-csp
04:21:11 INFO - delivery method with no-redirect and when
04:21:11 INFO - the target request is same-origin.
04:21:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1850ms
04:21:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:21:11 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f370400 == 13 [pid = 1822] [id = 459]
04:21:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0x9f370c00) [pid = 1822] [serial = 1283] [outer = (nil)]
04:21:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0xa0a99400) [pid = 1822] [serial = 1284] [outer = 0x9f370c00]
04:21:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0xa0c12c00) [pid = 1822] [serial = 1285] [outer = 0x9f370c00]
04:21:12 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f6c00 == 14 [pid = 1822] [id = 460]
04:21:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0x9f2cf000) [pid = 1822] [serial = 1286] [outer = (nil)]
04:21:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0x9f819800) [pid = 1822] [serial = 1287] [outer = 0x9f2cf000]
04:21:13 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
04:21:13 INFO - document served over http requires an http
04:21:13 INFO - sub-resource via iframe-tag using the http-csp
04:21:13 INFO - delivery method with swap-origin-redirect and when
04:21:13 INFO - the target request is same-origin.
04:21:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2052ms
04:21:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:21:13 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce2000 == 15 [pid = 1822] [id = 461]
04:21:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0xa0630400) [pid = 1822] [serial = 1288] [outer = (nil)]
04:21:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa063f800) [pid = 1822] [serial = 1289] [outer = 0xa0630400]
04:21:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa0a99800) [pid = 1822] [serial = 1290] [outer = 0xa0630400]
04:21:15 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
04:21:15 INFO - document served over http requires an http
04:21:15 INFO - sub-resource via script-tag using the http-csp
04:21:15 INFO - delivery method with keep-origin-redirect and when
04:21:15 INFO - the target request is same-origin.
04:21:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2621ms
04:21:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
04:21:16 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04e6400 == 16 [pid = 1822] [id = 462]
04:21:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa0cd9800) [pid = 1822] [serial = 1291] [outer = (nil)]
04:21:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa0e92800) [pid = 1822] [serial = 1292] [outer = 0xa0cd9800]
04:21:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa0e9cc00) [pid = 1822] [serial = 1293] [outer = 0xa0cd9800]
04:21:18 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
04:21:18 INFO - document served over http requires an http
04:21:18 INFO - sub-resource via script-tag using the http-csp
04:21:18 INFO - delivery method with no-redirect and when
04:21:18 INFO - the target request is same-origin.
04:21:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2539ms
04:21:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:21:18 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e8dc00 == 17 [pid = 1822] [id = 463]
04:21:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa0e8e400) [pid = 1822] [serial = 1294] [outer = (nil)]
04:21:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa1651800) [pid = 1822] [serial = 1295] [outer = 0xa0e8e400]
04:21:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa1659000) [pid = 1822] [serial = 1296] [outer = 0xa0e8e400]
04:21:20 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
04:21:20 INFO - document served over http requires an http
04:21:20 INFO - sub-resource via script-tag using the http-csp
04:21:20 INFO - delivery method with swap-origin-redirect and when
04:21:20 INFO - the target request is same-origin.
04:21:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2488ms
04:21:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:21:21 INFO - PROCESS | 1771 | ++DOCSHELL 0xa164f800 == 18 [pid = 1822] [id = 464]
04:21:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa1b08c00) [pid = 1822] [serial = 1297] [outer = (nil)]
04:21:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa1b0d800) [pid = 1822] [serial = 1298] [outer = 0xa1b08c00]
04:21:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa1b67c00) [pid = 1822] [serial = 1299] [outer = 0xa1b08c00]
04:21:23 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
04:21:23 INFO - document served over http requires an http
04:21:23 INFO - sub-resource via xhr-request using the http-csp
04:21:23 INFO - delivery method with keep-origin-redirect and when
04:21:23 INFO - the target request is same-origin.
04:21:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2390ms
04:21:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
04:21:23 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b0bc00 == 19 [pid = 1822] [id = 465]
04:21:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa1b0c400) [pid = 1822] [serial = 1300] [outer = (nil)]
04:21:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa1b73400) [pid = 1822] [serial = 1301] [outer = 0xa1b0c400]
04:21:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa1f86000) [pid = 1822] [serial = 1302] [outer = 0xa1b0c400]
04:21:26 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
04:21:26 INFO - document served over http requires an http
04:21:26 INFO - sub-resource via xhr-request using the http-csp
04:21:26 INFO - delivery method with no-redirect and when
04:21:26 INFO - the target request is same-origin.
04:21:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2994ms
04:21:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:21:26 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f91800 == 20 [pid = 1822] [id = 466]
04:21:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa208f400) [pid = 1822] [serial = 1303] [outer = (nil)]
04:21:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa2091800) [pid = 1822] [serial = 1304] [outer = 0xa208f400]
04:21:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa2096800) [pid = 1822] [serial = 1305] [outer = 0xa208f400]
04:21:28 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
04:21:28 INFO - document served over http requires an http
04:21:28 INFO - sub-resource via xhr-request using the http-csp
04:21:28 INFO - delivery method with swap-origin-redirect and when
04:21:28 INFO - the target request is same-origin.
04:21:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2341ms
04:21:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:21:28 INFO - PROCESS | 1771 | ++DOCSHELL 0xa208f000 == 21 [pid = 1822] [id = 467]
04:21:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa2090c00) [pid = 1822] [serial = 1306] [outer = (nil)]
04:21:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa216b400) [pid = 1822] [serial = 1307] [outer = 0xa2090c00]
04:21:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa216f800) [pid = 1822] [serial = 1308] [outer = 0xa2090c00]
04:21:30 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
04:21:30 INFO - document served over http requires an https
04:21:30 INFO - sub-resource via fetch-request using the http-csp
04:21:30 INFO - delivery method with keep-origin-redirect and when
04:21:30 INFO - the target request is same-origin.
04:21:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2059ms
04:21:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
04:21:31 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2169c00 == 22 [pid = 1822] [id = 468]
04:21:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa2174800) [pid = 1822] [serial = 1309] [outer = (nil)]
04:21:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa2520400) [pid = 1822] [serial = 1310] [outer = 0xa2174800]
04:21:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa2524c00) [pid = 1822] [serial = 1311] [outer = 0xa2174800]
04:21:32 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
04:21:32 INFO - document served over http requires an https
04:21:32 INFO - sub-resource via fetch-request using the http-csp
04:21:32 INFO - delivery method with no-redirect and when
04:21:32 INFO - the target request is same-origin.
04:21:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2098ms
04:21:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:21:33 INFO - PROCESS | 1771 | ++DOCSHELL 0xa251d400 == 23 [pid = 1822] [id = 469]
04:21:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa2593000) [pid = 1822] [serial = 1312] [outer = (nil)]
04:21:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa2599000) [pid = 1822] [serial = 1313] [outer = 0xa2593000]
04:21:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa259dc00) [pid = 1822] [serial = 1314] [outer = 0xa2593000]
04:21:36 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
04:21:36 INFO - document served over http requires an https
04:21:36 INFO - sub-resource via fetch-request using the http-csp
04:21:36 INFO - delivery method with swap-origin-redirect and when
04:21:36 INFO - the target request is same-origin.
04:21:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3946ms
04:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:21:37 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedf800 == 24 [pid = 1822] [id = 470]
04:21:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9e9b9c00) [pid = 1822] [serial = 1315] [outer = (nil)]
04:21:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9f1f7400) [pid = 1822] [serial = 1316] [outer = 0x9e9b9c00]
04:21:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9fce0400) [pid = 1822] [serial = 1317] [outer = 0x9e9b9c00]
04:21:39 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f1800 == 25 [pid = 1822] [id = 471]
04:21:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9f1f3400) [pid = 1822] [serial = 1318] [outer = (nil)]
04:21:39 INFO - PROCESS | 1771 | --DOCSHELL 0xa0632c00 == 24 [pid = 1822] [id = 458]
04:21:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9bfc00 == 23 [pid = 1822] [id = 457]
04:21:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded9400 == 22 [pid = 1822] [id = 456]
04:21:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9f374000 == 21 [pid = 1822] [id = 455]
04:21:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9fe3d400 == 20 [pid = 1822] [id = 454]
04:21:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5dac00 == 19 [pid = 1822] [id = 453]
04:21:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb7a400 == 18 [pid = 1822] [id = 452]
04:21:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2d800 == 17 [pid = 1822] [id = 451]
04:21:39 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9be800 == 16 [pid = 1822] [id = 450]
04:21:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9e9c5c00) [pid = 1822] [serial = 1319] [outer = 0x9f1f3400]
04:21:39 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0x9fce7800) [pid = 1822] [serial = 1227] [outer = (nil)] [url = about:blank]
04:21:39 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9f37c000) [pid = 1822] [serial = 1224] [outer = (nil)] [url = about:blank]
04:21:39 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
04:21:39 INFO - document served over http requires an https
04:21:39 INFO - sub-resource via iframe-tag using the http-csp
04:21:39 INFO - delivery method with keep-origin-redirect and when
04:21:39 INFO - the target request is same-origin.
04:21:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2845ms
04:21:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:21:40 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebef800 == 17 [pid = 1822] [id = 472]
04:21:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9f1e8c00) [pid = 1822] [serial = 1320] [outer = (nil)]
04:21:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9f1f4000) [pid = 1822] [serial = 1321] [outer = 0x9f1e8c00]
04:21:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9f370800) [pid = 1822] [serial = 1322] [outer = 0x9f1e8c00]
04:21:41 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d2000 == 18 [pid = 1822] [id = 473]
04:21:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9f5d2400) [pid = 1822] [serial = 1323] [outer = (nil)]
04:21:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0x9f81e000) [pid = 1822] [serial = 1324] [outer = 0x9f5d2400]
04:21:42 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
04:21:42 INFO - document served over http requires an https
04:21:42 INFO - sub-resource via iframe-tag using the http-csp
04:21:42 INFO - delivery method with no-redirect and when
04:21:42 INFO - the target request is same-origin.
04:21:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3251ms
04:21:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:21:43 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c5000 == 19 [pid = 1822] [id = 474]
04:21:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9ebe2c00) [pid = 1822] [serial = 1325] [outer = (nil)]
04:21:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0x9fce1c00) [pid = 1822] [serial = 1326] [outer = 0x9ebe2c00]
04:21:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0x9fe32000) [pid = 1822] [serial = 1327] [outer = 0x9ebe2c00]
04:21:44 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0080800 == 20 [pid = 1822] [id = 475]
04:21:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa0081c00) [pid = 1822] [serial = 1328] [outer = (nil)]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa12c6800) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0x9eb36c00) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0x9f1f1400) [pid = 1822] [serial = 1262] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa0637000) [pid = 1822] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540470796]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa0c15800) [pid = 1822] [serial = 1271] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9fc0b000) [pid = 1822] [serial = 1279] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9f81c800) [pid = 1822] [serial = 1265] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa007a400) [pid = 1822] [serial = 1268] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9f81d400) [pid = 1822] [serial = 1274] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0x9eb31400) [pid = 1822] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9f5d4000) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa063a000) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0x9f5ddc00) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0x9f1eb400) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9ebe8c00) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0x9f37dc00) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa0cd6c00) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0x9fe3c800) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa0cd5800) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0x9f822c00) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9f5d7000) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9f2d5c00) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa0633400) [pid = 1822] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540470796]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9fced000) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9dedb000) [pid = 1822] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0x9fce3800) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9f2d3400) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0x9dedac00) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa063c800) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9eb6d400) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0x9f2d7000) [pid = 1822] [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]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa007ec00) [pid = 1822] [serial = 1215] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa1656c00) [pid = 1822] [serial = 1254] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0x9f377c00) [pid = 1822] [serial = 1201] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa12cd400) [pid = 1822] [serial = 1251] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0x9fc13800) [pid = 1822] [serial = 1209] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9eb33800) [pid = 1822] [serial = 1191] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0x9ebe2400) [pid = 1822] [serial = 1188] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0x9f820000) [pid = 1822] [serial = 1206] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0xa0c1dc00) [pid = 1822] [serial = 1243] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0x9f1f5000) [pid = 1822] [serial = 1196] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0x9fe34c00) [pid = 1822] [serial = 1212] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0xa0a91400) [pid = 1822] [serial = 1238] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0xa0e8f000) [pid = 1822] [serial = 1248] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0x9fe3c400) [pid = 1822] [serial = 1233] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0xa04eb000) [pid = 1822] [serial = 1230] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0x9f2d2400) [pid = 1822] [serial = 1263] [outer = (nil)] [url = about:blank]
04:21:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0x9dee0400) [pid = 1822] [serial = 1329] [outer = 0xa0081c00]
04:21:46 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
04:21:46 INFO - document served over http requires an https
04:21:46 INFO - sub-resource via iframe-tag using the http-csp
04:21:46 INFO - delivery method with swap-origin-redirect and when
04:21:46 INFO - the target request is same-origin.
04:21:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3399ms
04:21:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:21:46 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb36400 == 21 [pid = 1822] [id = 476]
04:21:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0x9eb36c00) [pid = 1822] [serial = 1330] [outer = (nil)]
04:21:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0x9eb79800) [pid = 1822] [serial = 1331] [outer = 0x9eb36c00]
04:21:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0x9f374400) [pid = 1822] [serial = 1332] [outer = 0x9eb36c00]
04:21:48 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
04:21:48 INFO - document served over http requires an https
04:21:48 INFO - sub-resource via script-tag using the http-csp
04:21:48 INFO - delivery method with keep-origin-redirect and when
04:21:48 INFO - the target request is same-origin.
04:21:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1893ms
04:21:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
04:21:48 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb31400 == 22 [pid = 1822] [id = 477]
04:21:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0x9eb33400) [pid = 1822] [serial = 1333] [outer = (nil)]
04:21:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0x9f2d2000) [pid = 1822] [serial = 1334] [outer = 0x9eb33400]
04:21:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0x9f5d9c00) [pid = 1822] [serial = 1335] [outer = 0x9eb33400]
04:21:50 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
04:21:50 INFO - document served over http requires an https
04:21:50 INFO - sub-resource via script-tag using the http-csp
04:21:50 INFO - delivery method with no-redirect and when
04:21:50 INFO - the target request is same-origin.
04:21:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2345ms
04:21:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:21:51 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f5c00 == 23 [pid = 1822] [id = 478]
04:21:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0x9fc18800) [pid = 1822] [serial = 1336] [outer = (nil)]
04:21:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9fe3a800) [pid = 1822] [serial = 1337] [outer = 0x9fc18800]
04:21:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa0083000) [pid = 1822] [serial = 1338] [outer = 0x9fc18800]
04:21:53 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
04:21:53 INFO - document served over http requires an https
04:21:53 INFO - sub-resource via script-tag using the http-csp
04:21:53 INFO - delivery method with swap-origin-redirect and when
04:21:53 INFO - the target request is same-origin.
04:21:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2607ms
04:21:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:21:53 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fe34c00 == 24 [pid = 1822] [id = 479]
04:21:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9fe36000) [pid = 1822] [serial = 1339] [outer = (nil)]
04:21:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa0635000) [pid = 1822] [serial = 1340] [outer = 0x9fe36000]
04:21:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa0a8e800) [pid = 1822] [serial = 1341] [outer = 0x9fe36000]
04:21:55 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
04:21:55 INFO - document served over http requires an https
04:21:55 INFO - sub-resource via xhr-request using the http-csp
04:21:55 INFO - delivery method with keep-origin-redirect and when
04:21:55 INFO - the target request is same-origin.
04:21:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2592ms
04:21:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
04:21:56 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0632000 == 25 [pid = 1822] [id = 480]
04:21:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa0c18000) [pid = 1822] [serial = 1342] [outer = (nil)]
04:21:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa0ccc400) [pid = 1822] [serial = 1343] [outer = 0xa0c18000]
04:21:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa0cdac00) [pid = 1822] [serial = 1344] [outer = 0xa0c18000]
04:21:58 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
04:21:58 INFO - document served over http requires an https
04:21:58 INFO - sub-resource via xhr-request using the http-csp
04:21:58 INFO - delivery method with no-redirect and when
04:21:58 INFO - the target request is same-origin.
04:21:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2540ms
04:21:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:21:58 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0c1c800 == 26 [pid = 1822] [id = 481]
04:21:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa0c1fc00) [pid = 1822] [serial = 1345] [outer = (nil)]
04:21:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa12d3400) [pid = 1822] [serial = 1346] [outer = 0xa0c1fc00]
04:21:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa1657400) [pid = 1822] [serial = 1347] [outer = 0xa0c1fc00]
04:22:01 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
04:22:01 INFO - document served over http requires an https
04:22:01 INFO - sub-resource via xhr-request using the http-csp
04:22:01 INFO - delivery method with swap-origin-redirect and when
04:22:01 INFO - the target request is same-origin.
04:22:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3449ms
04:22:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:22:02 INFO - PROCESS | 1771 | ++DOCSHELL 0xa12d0c00 == 27 [pid = 1822] [id = 482]
04:22:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa1b67800) [pid = 1822] [serial = 1348] [outer = (nil)]
04:22:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa2092400) [pid = 1822] [serial = 1349] [outer = 0xa1b67800]
04:22:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa2174400) [pid = 1822] [serial = 1350] [outer = 0xa1b67800]
04:22:04 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
04:22:04 INFO - document served over http requires an http
04:22:04 INFO - sub-resource via fetch-request using the meta-csp
04:22:04 INFO - delivery method with keep-origin-redirect and when
04:22:04 INFO - the target request is cross-origin.
04:22:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2343ms
04:22:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
04:22:04 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2748800 == 28 [pid = 1822] [id = 483]
04:22:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa274b000) [pid = 1822] [serial = 1351] [outer = (nil)]
04:22:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa2750000) [pid = 1822] [serial = 1352] [outer = 0xa274b000]
04:22:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa2754000) [pid = 1822] [serial = 1353] [outer = 0xa274b000]
04:22:06 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
04:22:06 INFO - document served over http requires an http
04:22:06 INFO - sub-resource via fetch-request using the meta-csp
04:22:06 INFO - delivery method with no-redirect and when
04:22:06 INFO - the target request is cross-origin.
04:22:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2047ms
04:22:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:22:06 INFO - PROCESS | 1771 | ++DOCSHELL 0xa274dc00 == 29 [pid = 1822] [id = 484]
04:22:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa2d15000) [pid = 1822] [serial = 1354] [outer = (nil)]
04:22:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa2d1b000) [pid = 1822] [serial = 1355] [outer = 0xa2d15000]
04:22:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa2d1ec00) [pid = 1822] [serial = 1356] [outer = 0xa2d15000]
04:22:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:22:08 INFO - document served over http requires an http
04:22:08 INFO - sub-resource via fetch-request using the meta-csp
04:22:08 INFO - delivery method with swap-origin-redirect and when
04:22:08 INFO - the target request is cross-origin.
04:22:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1896ms
04:22:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:22:08 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d19800 == 30 [pid = 1822] [id = 485]
04:22:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa32d9400) [pid = 1822] [serial = 1357] [outer = (nil)]
04:22:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa32dfc00) [pid = 1822] [serial = 1358] [outer = 0xa32d9400]
04:22:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa32e3800) [pid = 1822] [serial = 1359] [outer = 0xa32d9400]
04:22:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa344cc00 == 31 [pid = 1822] [id = 486]
04:22:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa344d000) [pid = 1822] [serial = 1360] [outer = (nil)]
04:22:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa344f800) [pid = 1822] [serial = 1361] [outer = 0xa344d000]
04:22:10 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
04:22:10 INFO - document served over http requires an http
04:22:10 INFO - sub-resource via iframe-tag using the meta-csp
04:22:10 INFO - delivery method with keep-origin-redirect and when
04:22:10 INFO - the target request is cross-origin.
04:22:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2499ms
04:22:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:22:12 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb6dc00 == 32 [pid = 1822] [id = 487]
04:22:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0x9ebe6c00) [pid = 1822] [serial = 1362] [outer = (nil)]
04:22:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa3456c00) [pid = 1822] [serial = 1363] [outer = 0x9ebe6c00]
04:22:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa34d0000) [pid = 1822] [serial = 1364] [outer = 0x9ebe6c00]
04:22:14 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2cb000 == 33 [pid = 1822] [id = 488]
04:22:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9f2d2400) [pid = 1822] [serial = 1365] [outer = (nil)]
04:22:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9ded9800) [pid = 1822] [serial = 1366] [outer = 0x9f2d2400]
04:22:14 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
04:22:14 INFO - document served over http requires an http
04:22:14 INFO - sub-resource via iframe-tag using the meta-csp
04:22:14 INFO - delivery method with no-redirect and when
04:22:14 INFO - the target request is cross-origin.
04:22:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3842ms
04:22:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:22:15 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebed400 == 34 [pid = 1822] [id = 489]
04:22:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9ebef000) [pid = 1822] [serial = 1367] [outer = (nil)]
04:22:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9f1ed000) [pid = 1822] [serial = 1368] [outer = 0x9ebef000]
04:22:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9f371c00) [pid = 1822] [serial = 1369] [outer = 0x9ebef000]
04:22:16 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f37ac00 == 35 [pid = 1822] [id = 490]
04:22:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9f37f400) [pid = 1822] [serial = 1370] [outer = (nil)]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0xa0080800 == 34 [pid = 1822] [id = 475]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c5000 == 33 [pid = 1822] [id = 474]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d2000 == 32 [pid = 1822] [id = 473]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebef800 == 31 [pid = 1822] [id = 472]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f1800 == 30 [pid = 1822] [id = 471]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedf800 == 29 [pid = 1822] [id = 470]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0xa2169c00 == 28 [pid = 1822] [id = 468]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0xa208f000 == 27 [pid = 1822] [id = 467]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f91800 == 26 [pid = 1822] [id = 466]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b0bc00 == 25 [pid = 1822] [id = 465]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0xa164f800 == 24 [pid = 1822] [id = 464]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e8dc00 == 23 [pid = 1822] [id = 463]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0xa04e6400 == 22 [pid = 1822] [id = 462]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce2000 == 21 [pid = 1822] [id = 461]
04:22:16 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f6c00 == 20 [pid = 1822] [id = 460]
04:22:16 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa0ccf000) [pid = 1822] [serial = 1272] [outer = (nil)] [url = about:blank]
04:22:16 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9fc14c00) [pid = 1822] [serial = 1266] [outer = (nil)] [url = about:blank]
04:22:16 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0x9fce2400) [pid = 1822] [serial = 1275] [outer = (nil)] [url = about:blank]
04:22:16 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa007bc00) [pid = 1822] [serial = 1280] [outer = (nil)] [url = about:blank]
04:22:16 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa04e3c00) [pid = 1822] [serial = 1269] [outer = (nil)] [url = about:blank]
04:22:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9e9bf000) [pid = 1822] [serial = 1371] [outer = 0x9f37f400]
04:22:17 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
04:22:17 INFO - document served over http requires an http
04:22:17 INFO - sub-resource via iframe-tag using the meta-csp
04:22:17 INFO - delivery method with swap-origin-redirect and when
04:22:17 INFO - the target request is cross-origin.
04:22:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2758ms
04:22:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:22:18 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb71800 == 21 [pid = 1822] [id = 491]
04:22:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9eb72800) [pid = 1822] [serial = 1372] [outer = (nil)]
04:22:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9f1f6c00) [pid = 1822] [serial = 1373] [outer = 0x9eb72800]
04:22:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9f5d4400) [pid = 1822] [serial = 1374] [outer = 0x9eb72800]
04:22:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:22:20 INFO - document served over http requires an http
04:22:20 INFO - sub-resource via script-tag using the meta-csp
04:22:20 INFO - delivery method with keep-origin-redirect and when
04:22:20 INFO - the target request is cross-origin.
04:22:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3154ms
04:22:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
04:22:21 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb75800 == 22 [pid = 1822] [id = 492]
04:22:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9f1e8400) [pid = 1822] [serial = 1375] [outer = (nil)]
04:22:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0x9fce4800) [pid = 1822] [serial = 1376] [outer = 0x9f1e8400]
04:22:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9fceb800) [pid = 1822] [serial = 1377] [outer = 0x9f1e8400]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa2091800) [pid = 1822] [serial = 1304] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa216b400) [pid = 1822] [serial = 1307] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa2520400) [pid = 1822] [serial = 1310] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa1b0d800) [pid = 1822] [serial = 1298] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa1b73400) [pid = 1822] [serial = 1301] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa063f800) [pid = 1822] [serial = 1289] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa0e92800) [pid = 1822] [serial = 1292] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa1651800) [pid = 1822] [serial = 1295] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa2599000) [pid = 1822] [serial = 1313] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0x9f819800) [pid = 1822] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa0a99400) [pid = 1822] [serial = 1284] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9e9c5c00) [pid = 1822] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0x9f1f7400) [pid = 1822] [serial = 1316] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0x9f81e000) [pid = 1822] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540501564]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0x9f1f4000) [pid = 1822] [serial = 1321] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0x9dee0400) [pid = 1822] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0x9fce1c00) [pid = 1822] [serial = 1326] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9eb79800) [pid = 1822] [serial = 1331] [outer = (nil)] [url = about:blank]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9e9b9c00) [pid = 1822] [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]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0x9f1f3400) [pid = 1822] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9f1e8c00) [pid = 1822] [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]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9f5d2400) [pid = 1822] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540501564]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa0081c00) [pid = 1822] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9ebe2c00) [pid = 1822] [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]
04:22:22 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0x9f2cf000) [pid = 1822] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:22:22 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
04:22:22 INFO - document served over http requires an http
04:22:22 INFO - sub-resource via script-tag using the meta-csp
04:22:22 INFO - delivery method with no-redirect and when
04:22:22 INFO - the target request is cross-origin.
04:22:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2383ms
04:22:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:22:23 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedec00 == 23 [pid = 1822] [id = 493]
04:22:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9f2cf000) [pid = 1822] [serial = 1378] [outer = (nil)]
04:22:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9fce1c00) [pid = 1822] [serial = 1379] [outer = 0x9f2cf000]
04:22:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9fe3c000) [pid = 1822] [serial = 1380] [outer = 0x9f2cf000]
04:22:25 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
04:22:25 INFO - document served over http requires an http
04:22:25 INFO - sub-resource via script-tag using the meta-csp
04:22:25 INFO - delivery method with swap-origin-redirect and when
04:22:25 INFO - the target request is cross-origin.
04:22:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2043ms
04:22:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:22:25 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb79800 == 24 [pid = 1822] [id = 494]
04:22:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9eb7c400) [pid = 1822] [serial = 1381] [outer = (nil)]
04:22:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9f81e000) [pid = 1822] [serial = 1382] [outer = 0x9eb7c400]
04:22:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9fce5c00) [pid = 1822] [serial = 1383] [outer = 0x9eb7c400]
04:22:27 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
04:22:27 INFO - document served over http requires an http
04:22:27 INFO - sub-resource via xhr-request using the meta-csp
04:22:27 INFO - delivery method with keep-origin-redirect and when
04:22:27 INFO - the target request is cross-origin.
04:22:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2206ms
04:22:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
04:22:27 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f7400 == 25 [pid = 1822] [id = 495]
04:22:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9f2cd400) [pid = 1822] [serial = 1384] [outer = (nil)]
04:22:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa0637000) [pid = 1822] [serial = 1385] [outer = 0x9f2cd400]
04:22:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa0a94c00) [pid = 1822] [serial = 1386] [outer = 0x9f2cd400]
04:22:30 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
04:22:30 INFO - document served over http requires an http
04:22:30 INFO - sub-resource via xhr-request using the meta-csp
04:22:30 INFO - delivery method with no-redirect and when
04:22:30 INFO - the target request is cross-origin.
04:22:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2754ms
04:22:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:22:30 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04f0c00 == 26 [pid = 1822] [id = 496]
04:22:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa0633400) [pid = 1822] [serial = 1387] [outer = (nil)]
04:22:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa0e91c00) [pid = 1822] [serial = 1388] [outer = 0xa0633400]
04:22:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa0e9bc00) [pid = 1822] [serial = 1389] [outer = 0xa0633400]
04:22:32 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
04:22:32 INFO - document served over http requires an http
04:22:32 INFO - sub-resource via xhr-request using the meta-csp
04:22:32 INFO - delivery method with swap-origin-redirect and when
04:22:32 INFO - the target request is cross-origin.
04:22:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2536ms
04:22:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:22:33 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd9000 == 27 [pid = 1822] [id = 497]
04:22:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa1654c00) [pid = 1822] [serial = 1390] [outer = (nil)]
04:22:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa1b08800) [pid = 1822] [serial = 1391] [outer = 0xa1654c00]
04:22:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa1b66c00) [pid = 1822] [serial = 1392] [outer = 0xa1654c00]
04:22:35 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
04:22:35 INFO - document served over http requires an https
04:22:35 INFO - sub-resource via fetch-request using the meta-csp
04:22:35 INFO - delivery method with keep-origin-redirect and when
04:22:35 INFO - the target request is cross-origin.
04:22:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2607ms
04:22:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
04:22:35 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b75000 == 28 [pid = 1822] [id = 498]
04:22:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa1f84800) [pid = 1822] [serial = 1393] [outer = (nil)]
04:22:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa1f8ec00) [pid = 1822] [serial = 1394] [outer = 0xa1f84800]
04:22:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa208f000) [pid = 1822] [serial = 1395] [outer = 0xa1f84800]
04:22:37 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
04:22:37 INFO - document served over http requires an https
04:22:37 INFO - sub-resource via fetch-request using the meta-csp
04:22:37 INFO - delivery method with no-redirect and when
04:22:37 INFO - the target request is cross-origin.
04:22:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2483ms
04:22:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:22:38 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f8a000 == 29 [pid = 1822] [id = 499]
04:22:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa1f8a400) [pid = 1822] [serial = 1396] [outer = (nil)]
04:22:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa2522000) [pid = 1822] [serial = 1397] [outer = 0xa1f8a400]
04:22:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa2596800) [pid = 1822] [serial = 1398] [outer = 0xa1f8a400]
04:22:41 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
04:22:41 INFO - document served over http requires an https
04:22:41 INFO - sub-resource via fetch-request using the meta-csp
04:22:41 INFO - delivery method with swap-origin-redirect and when
04:22:41 INFO - the target request is cross-origin.
04:22:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3336ms
04:22:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:22:41 INFO - PROCESS | 1771 | ++DOCSHELL 0xa216ec00 == 30 [pid = 1822] [id = 500]
04:22:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa216f000) [pid = 1822] [serial = 1399] [outer = (nil)]
04:22:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa32db800) [pid = 1822] [serial = 1400] [outer = 0xa216f000]
04:22:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa3452400) [pid = 1822] [serial = 1401] [outer = 0xa216f000]
04:22:43 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34d8400 == 31 [pid = 1822] [id = 501]
04:22:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa34d8800) [pid = 1822] [serial = 1402] [outer = (nil)]
04:22:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa34dac00) [pid = 1822] [serial = 1403] [outer = 0xa34d8800]
04:22:43 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
04:22:43 INFO - document served over http requires an https
04:22:43 INFO - sub-resource via iframe-tag using the meta-csp
04:22:43 INFO - delivery method with keep-origin-redirect and when
04:22:43 INFO - the target request is cross-origin.
04:22:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2450ms
04:22:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:22:43 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d19c00 == 32 [pid = 1822] [id = 502]
04:22:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa2d1ac00) [pid = 1822] [serial = 1404] [outer = (nil)]
04:22:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa3548800) [pid = 1822] [serial = 1405] [outer = 0xa2d1ac00]
04:22:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa354d800) [pid = 1822] [serial = 1406] [outer = 0xa2d1ac00]
04:22:45 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3552800 == 33 [pid = 1822] [id = 503]
04:22:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa3552c00) [pid = 1822] [serial = 1407] [outer = (nil)]
04:22:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa35d4c00) [pid = 1822] [serial = 1408] [outer = 0xa3552c00]
04:22:45 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
04:22:45 INFO - document served over http requires an https
04:22:45 INFO - sub-resource via iframe-tag using the meta-csp
04:22:45 INFO - delivery method with no-redirect and when
04:22:45 INFO - the target request is cross-origin.
04:22:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2242ms
04:22:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:22:46 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3546c00 == 34 [pid = 1822] [id = 504]
04:22:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa3547000) [pid = 1822] [serial = 1409] [outer = (nil)]
04:22:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa35db800) [pid = 1822] [serial = 1410] [outer = 0xa3547000]
04:22:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa35e0c00) [pid = 1822] [serial = 1411] [outer = 0xa3547000]
04:22:47 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3979000 == 35 [pid = 1822] [id = 505]
04:22:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa3979400) [pid = 1822] [serial = 1412] [outer = (nil)]
04:22:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa397b800) [pid = 1822] [serial = 1413] [outer = 0xa3979400]
04:22:48 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
04:22:48 INFO - document served over http requires an https
04:22:48 INFO - sub-resource via iframe-tag using the meta-csp
04:22:48 INFO - delivery method with swap-origin-redirect and when
04:22:48 INFO - the target request is cross-origin.
04:22:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2604ms
04:22:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:22:48 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35d9800 == 36 [pid = 1822] [id = 506]
04:22:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa35d9c00) [pid = 1822] [serial = 1414] [outer = (nil)]
04:22:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0xa3980800) [pid = 1822] [serial = 1415] [outer = 0xa35d9c00]
04:22:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0xa3984800) [pid = 1822] [serial = 1416] [outer = 0xa35d9c00]
04:22:51 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
04:22:51 INFO - document served over http requires an https
04:22:51 INFO - sub-resource via script-tag using the meta-csp
04:22:51 INFO - delivery method with keep-origin-redirect and when
04:22:51 INFO - the target request is cross-origin.
04:22:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2692ms
04:22:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
04:22:53 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f5400 == 37 [pid = 1822] [id = 507]
04:22:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0x9f1f6800) [pid = 1822] [serial = 1417] [outer = (nil)]
04:22:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0x9f37b400) [pid = 1822] [serial = 1418] [outer = 0x9f1f6800]
04:22:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0x9fce3000) [pid = 1822] [serial = 1419] [outer = 0x9f1f6800]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb31400 == 36 [pid = 1822] [id = 477]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f5c00 == 35 [pid = 1822] [id = 478]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9fe34c00 == 34 [pid = 1822] [id = 479]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0xa0632000 == 33 [pid = 1822] [id = 480]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0xa0c1c800 == 32 [pid = 1822] [id = 481]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0xa12d0c00 == 31 [pid = 1822] [id = 482]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0xa2748800 == 30 [pid = 1822] [id = 483]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0xa274dc00 == 29 [pid = 1822] [id = 484]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0xa344cc00 == 28 [pid = 1822] [id = 486]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d19800 == 27 [pid = 1822] [id = 485]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2cb000 == 26 [pid = 1822] [id = 488]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9f37ac00 == 25 [pid = 1822] [id = 490]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebed400 == 24 [pid = 1822] [id = 489]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb36400 == 23 [pid = 1822] [id = 476]
04:22:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb75800 == 22 [pid = 1822] [id = 492]
04:22:55 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0x9fce0400) [pid = 1822] [serial = 1317] [outer = (nil)] [url = about:blank]
04:22:55 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0x9fe32000) [pid = 1822] [serial = 1327] [outer = (nil)] [url = about:blank]
04:22:55 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0x9f370800) [pid = 1822] [serial = 1322] [outer = (nil)] [url = about:blank]
04:22:56 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
04:22:56 INFO - document served over http requires an https
04:22:56 INFO - sub-resource via script-tag using the meta-csp
04:22:56 INFO - delivery method with no-redirect and when
04:22:56 INFO - the target request is cross-origin.
04:22:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 5418ms
04:22:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:22:56 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb33c00 == 23 [pid = 1822] [id = 508]
04:22:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0x9eb36400) [pid = 1822] [serial = 1420] [outer = (nil)]
04:22:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0x9f1f3400) [pid = 1822] [serial = 1421] [outer = 0x9eb36400]
04:22:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0x9f2d5c00) [pid = 1822] [serial = 1422] [outer = 0x9eb36400]
04:22:58 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
04:22:58 INFO - document served over http requires an https
04:22:58 INFO - sub-resource via script-tag using the meta-csp
04:22:58 INFO - delivery method with swap-origin-redirect and when
04:22:58 INFO - the target request is cross-origin.
04:22:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2139ms
04:22:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:22:59 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f818800 == 24 [pid = 1822] [id = 509]
04:22:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0x9f81e800) [pid = 1822] [serial = 1423] [outer = (nil)]
04:22:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0x9fce6000) [pid = 1822] [serial = 1424] [outer = 0x9f81e800]
04:22:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0x9fe37000) [pid = 1822] [serial = 1425] [outer = 0x9f81e800]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0xa32dfc00) [pid = 1822] [serial = 1358] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa344f800) [pid = 1822] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0xa2d1b000) [pid = 1822] [serial = 1355] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0xa2750000) [pid = 1822] [serial = 1352] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0xa2092400) [pid = 1822] [serial = 1349] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0xa12d3400) [pid = 1822] [serial = 1346] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0xa0ccc400) [pid = 1822] [serial = 1343] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0xa0635000) [pid = 1822] [serial = 1340] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0x9fe3a800) [pid = 1822] [serial = 1337] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0x9f2d2000) [pid = 1822] [serial = 1334] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0x9fce4800) [pid = 1822] [serial = 1376] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0xa3456c00) [pid = 1822] [serial = 1363] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0x9ded9800) [pid = 1822] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540534198]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0x9f1ed000) [pid = 1822] [serial = 1368] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0x9e9bf000) [pid = 1822] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0x9f1f6c00) [pid = 1822] [serial = 1373] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0x9fce1c00) [pid = 1822] [serial = 1379] [outer = (nil)] [url = about:blank]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0x9f37f400) [pid = 1822] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0x9ebef000) [pid = 1822] [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]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0x9f1e8400) [pid = 1822] [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]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0x9eb72800) [pid = 1822] [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]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa344d000) [pid = 1822] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:23:01 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9f2d2400) [pid = 1822] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540534198]
04:23:02 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
04:23:02 INFO - document served over http requires an https
04:23:02 INFO - sub-resource via xhr-request using the meta-csp
04:23:02 INFO - delivery method with keep-origin-redirect and when
04:23:02 INFO - the target request is cross-origin.
04:23:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3598ms
04:23:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
04:23:02 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedcc00 == 25 [pid = 1822] [id = 510]
04:23:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9f1e8400) [pid = 1822] [serial = 1426] [outer = (nil)]
04:23:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa007a400) [pid = 1822] [serial = 1427] [outer = 0x9f1e8400]
04:23:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa04f0800) [pid = 1822] [serial = 1428] [outer = 0x9f1e8400]
04:23:04 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
04:23:04 INFO - document served over http requires an https
04:23:04 INFO - sub-resource via xhr-request using the meta-csp
04:23:04 INFO - delivery method with no-redirect and when
04:23:04 INFO - the target request is cross-origin.
04:23:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2399ms
04:23:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:23:05 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1ed000 == 26 [pid = 1822] [id = 511]
04:23:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0x9f1f6c00) [pid = 1822] [serial = 1429] [outer = (nil)]
04:23:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0x9fced000) [pid = 1822] [serial = 1430] [outer = 0x9f1f6c00]
04:23:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa0638400) [pid = 1822] [serial = 1431] [outer = 0x9f1f6c00]
04:23:07 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
04:23:07 INFO - document served over http requires an https
04:23:07 INFO - sub-resource via xhr-request using the meta-csp
04:23:07 INFO - delivery method with swap-origin-redirect and when
04:23:07 INFO - the target request is cross-origin.
04:23:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2695ms
04:23:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:23:08 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f820400 == 27 [pid = 1822] [id = 512]
04:23:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0x9fce1000) [pid = 1822] [serial = 1432] [outer = (nil)]
04:23:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa0e91400) [pid = 1822] [serial = 1433] [outer = 0x9fce1000]
04:23:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa12cd800) [pid = 1822] [serial = 1434] [outer = 0x9fce1000]
04:23:10 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
04:23:10 INFO - document served over http requires an http
04:23:10 INFO - sub-resource via fetch-request using the meta-csp
04:23:10 INFO - delivery method with keep-origin-redirect and when
04:23:10 INFO - the target request is same-origin.
04:23:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2594ms
04:23:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
04:23:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd1400 == 28 [pid = 1822] [id = 513]
04:23:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa0cd5800) [pid = 1822] [serial = 1435] [outer = (nil)]
04:23:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa1f8d400) [pid = 1822] [serial = 1436] [outer = 0xa0cd5800]
04:23:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa216b800) [pid = 1822] [serial = 1437] [outer = 0xa0cd5800]
04:23:12 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
04:23:12 INFO - document served over http requires an http
04:23:12 INFO - sub-resource via fetch-request using the meta-csp
04:23:12 INFO - delivery method with no-redirect and when
04:23:12 INFO - the target request is same-origin.
04:23:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2489ms
04:23:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:23:13 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b72400 == 29 [pid = 1822] [id = 514]
04:23:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa2523400) [pid = 1822] [serial = 1438] [outer = (nil)]
04:23:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa2751800) [pid = 1822] [serial = 1439] [outer = 0xa2523400]
04:23:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa2d18c00) [pid = 1822] [serial = 1440] [outer = 0xa2523400]
04:23:15 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
04:23:15 INFO - document served over http requires an http
04:23:15 INFO - sub-resource via fetch-request using the meta-csp
04:23:15 INFO - delivery method with swap-origin-redirect and when
04:23:15 INFO - the target request is same-origin.
04:23:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3241ms
04:23:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:23:16 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32e1000 == 30 [pid = 1822] [id = 515]
04:23:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0xa32e2800) [pid = 1822] [serial = 1441] [outer = (nil)]
04:23:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0xa344fc00) [pid = 1822] [serial = 1442] [outer = 0xa32e2800]
04:23:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0xa3458c00) [pid = 1822] [serial = 1443] [outer = 0xa32e2800]
04:23:17 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35d8c00 == 31 [pid = 1822] [id = 516]
04:23:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0xa35da400) [pid = 1822] [serial = 1444] [outer = (nil)]
04:23:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0xa35e0400) [pid = 1822] [serial = 1445] [outer = 0xa35da400]
04:23:18 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
04:23:18 INFO - document served over http requires an http
04:23:18 INFO - sub-resource via iframe-tag using the meta-csp
04:23:18 INFO - delivery method with keep-origin-redirect and when
04:23:18 INFO - the target request is same-origin.
04:23:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2506ms
04:23:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:23:18 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32e6c00 == 32 [pid = 1822] [id = 517]
04:23:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0xa344cc00) [pid = 1822] [serial = 1446] [outer = (nil)]
04:23:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0xa39e4c00) [pid = 1822] [serial = 1447] [outer = 0xa344cc00]
04:23:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0xa3dd7400) [pid = 1822] [serial = 1448] [outer = 0xa344cc00]
04:23:20 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3ddd400 == 33 [pid = 1822] [id = 518]
04:23:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0xa3ddd800) [pid = 1822] [serial = 1449] [outer = (nil)]
04:23:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 121 (0xa3de1800) [pid = 1822] [serial = 1450] [outer = 0xa3ddd800]
04:23:20 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
04:23:20 INFO - document served over http requires an http
04:23:20 INFO - sub-resource via iframe-tag using the meta-csp
04:23:20 INFO - delivery method with no-redirect and when
04:23:20 INFO - the target request is same-origin.
04:23:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2102ms
04:23:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:23:20 INFO - PROCESS | 1771 | ++DOCSHELL 0xa39e0400 == 34 [pid = 1822] [id = 519]
04:23:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 122 (0xa39e1800) [pid = 1822] [serial = 1451] [outer = (nil)]
04:23:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 123 (0xa3f4b800) [pid = 1822] [serial = 1452] [outer = 0xa39e1800]
04:23:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 124 (0xa3f4f800) [pid = 1822] [serial = 1453] [outer = 0xa39e1800]
04:23:22 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f57400 == 35 [pid = 1822] [id = 520]
04:23:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 125 (0xa3f57800) [pid = 1822] [serial = 1454] [outer = (nil)]
04:23:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 126 (0xa3fe9800) [pid = 1822] [serial = 1455] [outer = 0xa3f57800]
04:23:22 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
04:23:22 INFO - document served over http requires an http
04:23:22 INFO - sub-resource via iframe-tag using the meta-csp
04:23:22 INFO - delivery method with swap-origin-redirect and when
04:23:22 INFO - the target request is same-origin.
04:23:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2095ms
04:23:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:23:23 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f49c00 == 36 [pid = 1822] [id = 521]
04:23:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 127 (0xa3f4a000) [pid = 1822] [serial = 1456] [outer = (nil)]
04:23:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 128 (0xa3ff0400) [pid = 1822] [serial = 1457] [outer = 0xa3f4a000]
04:23:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 129 (0xa3ff5000) [pid = 1822] [serial = 1458] [outer = 0xa3f4a000]
04:23:25 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
04:23:25 INFO - document served over http requires an http
04:23:25 INFO - sub-resource via script-tag using the meta-csp
04:23:25 INFO - delivery method with keep-origin-redirect and when
04:23:25 INFO - the target request is same-origin.
04:23:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2680ms
04:23:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
04:23:25 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3fef000 == 37 [pid = 1822] [id = 522]
04:23:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 130 (0xa3fef800) [pid = 1822] [serial = 1459] [outer = (nil)]
04:23:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 131 (0xa4196c00) [pid = 1822] [serial = 1460] [outer = 0xa3fef800]
04:23:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 132 (0xa419c000) [pid = 1822] [serial = 1461] [outer = 0xa3fef800]
04:23:27 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
04:23:27 INFO - document served over http requires an http
04:23:27 INFO - sub-resource via script-tag using the meta-csp
04:23:27 INFO - delivery method with no-redirect and when
04:23:27 INFO - the target request is same-origin.
04:23:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2554ms
04:23:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:23:28 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4194800 == 38 [pid = 1822] [id = 523]
04:23:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 133 (0xa4923400) [pid = 1822] [serial = 1462] [outer = (nil)]
04:23:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 134 (0xa4928000) [pid = 1822] [serial = 1463] [outer = 0xa4923400]
04:23:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 135 (0xa492d400) [pid = 1822] [serial = 1464] [outer = 0xa4923400]
04:23:30 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
04:23:30 INFO - document served over http requires an http
04:23:30 INFO - sub-resource via script-tag using the meta-csp
04:23:30 INFO - delivery method with swap-origin-redirect and when
04:23:30 INFO - the target request is same-origin.
04:23:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2695ms
04:23:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:23:31 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4925800 == 39 [pid = 1822] [id = 524]
04:23:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 136 (0xa4926000) [pid = 1822] [serial = 1465] [outer = (nil)]
04:23:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 137 (0xa4c3e800) [pid = 1822] [serial = 1466] [outer = 0xa4926000]
04:23:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 138 (0xa4ccbc00) [pid = 1822] [serial = 1467] [outer = 0xa4926000]
04:23:33 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
04:23:33 INFO - document served over http requires an http
04:23:33 INFO - sub-resource via xhr-request using the meta-csp
04:23:33 INFO - delivery method with keep-origin-redirect and when
04:23:33 INFO - the target request is same-origin.
04:23:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3454ms
04:23:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb79800 == 38 [pid = 1822] [id = 494]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f7400 == 37 [pid = 1822] [id = 495]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa04f0c00 == 36 [pid = 1822] [id = 496]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa12c6000 == 35 [pid = 1822] [id = 448]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd9000 == 34 [pid = 1822] [id = 497]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f8a000 == 33 [pid = 1822] [id = 499]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa34d8400 == 32 [pid = 1822] [id = 501]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa216ec00 == 31 [pid = 1822] [id = 500]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa3552800 == 30 [pid = 1822] [id = 503]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d19c00 == 29 [pid = 1822] [id = 502]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa3979000 == 28 [pid = 1822] [id = 505]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa3546c00 == 27 [pid = 1822] [id = 504]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f5400 == 26 [pid = 1822] [id = 507]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb71800 == 25 [pid = 1822] [id = 491]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb33c00 == 24 [pid = 1822] [id = 508]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedec00 == 23 [pid = 1822] [id = 493]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9f818800 == 22 [pid = 1822] [id = 509]
04:23:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9f81cc00 == 21 [pid = 1822] [id = 439]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa251d400 == 20 [pid = 1822] [id = 469]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1ed000 == 19 [pid = 1822] [id = 511]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0x9f820400 == 18 [pid = 1822] [id = 512]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb6dc00 == 17 [pid = 1822] [id = 487]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd1400 == 16 [pid = 1822] [id = 513]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b72400 == 15 [pid = 1822] [id = 514]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa35d8c00 == 14 [pid = 1822] [id = 516]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa32e1000 == 13 [pid = 1822] [id = 515]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa3ddd400 == 12 [pid = 1822] [id = 518]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa32e6c00 == 11 [pid = 1822] [id = 517]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f57400 == 10 [pid = 1822] [id = 520]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa39e0400 == 9 [pid = 1822] [id = 519]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f49c00 == 8 [pid = 1822] [id = 521]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa3fef000 == 7 [pid = 1822] [id = 522]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa4194800 == 6 [pid = 1822] [id = 523]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa4925800 == 5 [pid = 1822] [id = 524]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0x9f370400 == 4 [pid = 1822] [id = 459]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedcc00 == 3 [pid = 1822] [id = 510]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b75000 == 2 [pid = 1822] [id = 498]
04:23:36 INFO - PROCESS | 1771 | --DOCSHELL 0xa35d9800 == 1 [pid = 1822] [id = 506]
04:23:36 INFO - PROCESS | 1771 | --DOMWINDOW == 137 (0x9f371c00) [pid = 1822] [serial = 1369] [outer = (nil)] [url = about:blank]
04:23:36 INFO - PROCESS | 1771 | --DOMWINDOW == 136 (0x9fceb800) [pid = 1822] [serial = 1377] [outer = (nil)] [url = about:blank]
04:23:36 INFO - PROCESS | 1771 | --DOMWINDOW == 135 (0x9f5d4400) [pid = 1822] [serial = 1374] [outer = (nil)] [url = about:blank]
04:23:36 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedcc00 == 2 [pid = 1822] [id = 525]
04:23:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 136 (0x9dedd400) [pid = 1822] [serial = 1468] [outer = (nil)]
04:23:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 137 (0x9e9b9c00) [pid = 1822] [serial = 1469] [outer = 0x9dedd400]
04:23:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 138 (0x9eb2e400) [pid = 1822] [serial = 1470] [outer = 0x9dedd400]
04:23:38 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
04:23:38 INFO - document served over http requires an http
04:23:38 INFO - sub-resource via xhr-request using the meta-csp
04:23:38 INFO - delivery method with no-redirect and when
04:23:38 INFO - the target request is same-origin.
04:23:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4496ms
04:23:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:23:38 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded8c00 == 3 [pid = 1822] [id = 526]
04:23:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 139 (0x9eb2b000) [pid = 1822] [serial = 1471] [outer = (nil)]
04:23:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 140 (0x9eb75c00) [pid = 1822] [serial = 1472] [outer = 0x9eb2b000]
04:23:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 141 (0x9e9c1c00) [pid = 1822] [serial = 1473] [outer = 0x9eb2b000]
04:23:40 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
04:23:40 INFO - document served over http requires an http
04:23:40 INFO - sub-resource via xhr-request using the meta-csp
04:23:40 INFO - delivery method with swap-origin-redirect and when
04:23:40 INFO - the target request is same-origin.
04:23:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2187ms
04:23:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:23:41 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb70800 == 4 [pid = 1822] [id = 527]
04:23:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 142 (0x9ebf0c00) [pid = 1822] [serial = 1474] [outer = (nil)]
04:23:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 143 (0x9f1f0400) [pid = 1822] [serial = 1475] [outer = 0x9ebf0c00]
04:23:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 144 (0x9f2c8800) [pid = 1822] [serial = 1476] [outer = 0x9ebf0c00]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 143 (0x9e9bf400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 142 (0xa0c1fc00) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 141 (0xa2174800) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 140 (0xa0633400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 139 (0xa35d9c00) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 138 (0x9f2cd400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 137 (0x9eb7c400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 136 (0xa3979400) [pid = 1822] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 135 (0x9f2cf000) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 134 (0xa216f000) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 133 (0xa274b000) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 132 (0xa0c18000) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 131 (0x9eb33400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 130 (0xa1b0c400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 129 (0xa0cd9800) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 128 (0xa3547000) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 127 (0x9eb36400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 126 (0xa1f8a400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 125 (0x9f1f6800) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 124 (0x9fe36000) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 123 (0xa0630400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 122 (0xa1f84800) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 121 (0x9f370c00) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 120 (0xa2090c00) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0x9f1e8400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0xa1b67800) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa1b08c00) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0xa3552c00) [pid = 1822] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540565380]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0xa0e8e400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0xa2d1ac00) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0x9fc18800) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0xa208f400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0xa34d8800) [pid = 1822] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0x9eb36c00) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0x9f81e800) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0xa2d15000) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0xa1654c00) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa32d9400) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0x9ebe6c00) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa2593000) [pid = 1822] [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]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0xa397b800) [pid = 1822] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0x9f1f3400) [pid = 1822] [serial = 1421] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0x9fce6000) [pid = 1822] [serial = 1424] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0x9f81e000) [pid = 1822] [serial = 1382] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0x9f37b400) [pid = 1822] [serial = 1418] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa35d4c00) [pid = 1822] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540565380]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa35db800) [pid = 1822] [serial = 1410] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa32db800) [pid = 1822] [serial = 1400] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa34dac00) [pid = 1822] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa3980800) [pid = 1822] [serial = 1415] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa3548800) [pid = 1822] [serial = 1405] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa2522000) [pid = 1822] [serial = 1397] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa1f8ec00) [pid = 1822] [serial = 1394] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa0637000) [pid = 1822] [serial = 1385] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa0e91c00) [pid = 1822] [serial = 1388] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa1b08800) [pid = 1822] [serial = 1391] [outer = (nil)] [url = about:blank]
04:23:48 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa007a400) [pid = 1822] [serial = 1427] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa0e9cc00) [pid = 1822] [serial = 1293] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa0e9bc00) [pid = 1822] [serial = 1389] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa1f86000) [pid = 1822] [serial = 1302] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa2524c00) [pid = 1822] [serial = 1311] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0x9fce5c00) [pid = 1822] [serial = 1383] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9f374400) [pid = 1822] [serial = 1332] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa216f800) [pid = 1822] [serial = 1308] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa2174400) [pid = 1822] [serial = 1350] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa2d1ec00) [pid = 1822] [serial = 1356] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa34d0000) [pid = 1822] [serial = 1364] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa32e3800) [pid = 1822] [serial = 1359] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9f5d9c00) [pid = 1822] [serial = 1335] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa1b67c00) [pid = 1822] [serial = 1299] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa2096800) [pid = 1822] [serial = 1305] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa259dc00) [pid = 1822] [serial = 1314] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa0cdac00) [pid = 1822] [serial = 1344] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa0a99800) [pid = 1822] [serial = 1290] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa2754000) [pid = 1822] [serial = 1353] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa0083000) [pid = 1822] [serial = 1338] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa0a94c00) [pid = 1822] [serial = 1386] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa0c12c00) [pid = 1822] [serial = 1285] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa1657400) [pid = 1822] [serial = 1347] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa0a8e800) [pid = 1822] [serial = 1341] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa1659000) [pid = 1822] [serial = 1296] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0x9ebe5400) [pid = 1822] [serial = 1260] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0x9fe37000) [pid = 1822] [serial = 1425] [outer = (nil)] [url = about:blank]
04:23:50 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa04f0800) [pid = 1822] [serial = 1428] [outer = (nil)] [url = about:blank]
04:23: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
04:23:51 INFO - document served over http requires an https
04:23:51 INFO - sub-resource via fetch-request using the meta-csp
04:23:51 INFO - delivery method with keep-origin-redirect and when
04:23:51 INFO - the target request is same-origin.
04:23:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 10917ms
04:23:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
04:23:52 INFO - PROCESS | 1771 | ++DOCSHELL 0x9deda800 == 5 [pid = 1822] [id = 528]
04:23:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0x9e9bbc00) [pid = 1822] [serial = 1477] [outer = (nil)]
04:23:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0x9e9c0000) [pid = 1822] [serial = 1478] [outer = 0x9e9bbc00]
04:23:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0x9eb35c00) [pid = 1822] [serial = 1479] [outer = 0x9e9bbc00]
04:23: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
04:23:53 INFO - document served over http requires an https
04:23:53 INFO - sub-resource via fetch-request using the meta-csp
04:23:53 INFO - delivery method with no-redirect and when
04:23:53 INFO - the target request is same-origin.
04:23:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2041ms
04:23:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:23:54 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedf000 == 6 [pid = 1822] [id = 529]
04:23:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9dee0000) [pid = 1822] [serial = 1480] [outer = (nil)]
04:23:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0x9ebf0800) [pid = 1822] [serial = 1481] [outer = 0x9dee0000]
04:23:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9f1f1800) [pid = 1822] [serial = 1482] [outer = 0x9dee0000]
04:23: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
04:23:55 INFO - document served over http requires an https
04:23:55 INFO - sub-resource via fetch-request using the meta-csp
04:23:55 INFO - delivery method with swap-origin-redirect and when
04:23:55 INFO - the target request is same-origin.
04:23:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1988ms
04:23:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:23:56 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebec400 == 7 [pid = 1822] [id = 530]
04:23:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0x9f2d3800) [pid = 1822] [serial = 1483] [outer = (nil)]
04:23:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0x9f379000) [pid = 1822] [serial = 1484] [outer = 0x9f2d3800]
04:23:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9f5d1800) [pid = 1822] [serial = 1485] [outer = 0x9f2d3800]
04:23:57 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5dd400 == 8 [pid = 1822] [id = 531]
04:23:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0x9f5dd800) [pid = 1822] [serial = 1486] [outer = (nil)]
04:23:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0x9f819400) [pid = 1822] [serial = 1487] [outer = 0x9f5dd800]
04:23:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:23:58 INFO - document served over http requires an https
04:23:58 INFO - sub-resource via iframe-tag using the meta-csp
04:23:58 INFO - delivery method with keep-origin-redirect and when
04:23:58 INFO - the target request is same-origin.
04:23:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2543ms
04:23:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:23:58 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f374800 == 9 [pid = 1822] [id = 532]
04:23:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0x9f375400) [pid = 1822] [serial = 1488] [outer = (nil)]
04:23:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9f820000) [pid = 1822] [serial = 1489] [outer = 0x9f375400]
04:23:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9f827c00) [pid = 1822] [serial = 1490] [outer = 0x9f375400]
04:24:00 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc14000 == 10 [pid = 1822] [id = 533]
04:24:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9fc14400) [pid = 1822] [serial = 1491] [outer = (nil)]
04:24:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9fc15800) [pid = 1822] [serial = 1492] [outer = 0x9fc14400]
04:24:01 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
04:24:01 INFO - document served over http requires an https
04:24:01 INFO - sub-resource via iframe-tag using the meta-csp
04:24:01 INFO - delivery method with no-redirect and when
04:24:01 INFO - the target request is same-origin.
04:24:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2735ms
04:24:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:24:01 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f81e800 == 11 [pid = 1822] [id = 534]
04:24:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9f81ec00) [pid = 1822] [serial = 1493] [outer = (nil)]
04:24:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9fce5800) [pid = 1822] [serial = 1494] [outer = 0x9f81ec00]
04:24:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9fce6c00) [pid = 1822] [serial = 1495] [outer = 0x9f81ec00]
04:24:03 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fe35c00 == 12 [pid = 1822] [id = 535]
04:24:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9fe36000) [pid = 1822] [serial = 1496] [outer = (nil)]
04:24:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9fe38000) [pid = 1822] [serial = 1497] [outer = 0x9fe36000]
04:24:03 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
04:24:03 INFO - document served over http requires an https
04:24:03 INFO - sub-resource via iframe-tag using the meta-csp
04:24:03 INFO - delivery method with swap-origin-redirect and when
04:24:03 INFO - the target request is same-origin.
04:24:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2802ms
04:24:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:24:04 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce2000 == 13 [pid = 1822] [id = 536]
04:24:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0x9fce3400) [pid = 1822] [serial = 1498] [outer = (nil)]
04:24:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa0079c00) [pid = 1822] [serial = 1499] [outer = 0x9fce3400]
04:24:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa0082c00) [pid = 1822] [serial = 1500] [outer = 0x9fce3400]
04:24:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:24:06 INFO - document served over http requires an https
04:24:06 INFO - sub-resource via script-tag using the meta-csp
04:24:06 INFO - delivery method with keep-origin-redirect and when
04:24:06 INFO - the target request is same-origin.
04:24:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2706ms
04:24:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
04:24:08 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0078400 == 14 [pid = 1822] [id = 537]
04:24:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa04e7000) [pid = 1822] [serial = 1501] [outer = (nil)]
04:24:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa04ebc00) [pid = 1822] [serial = 1502] [outer = 0xa04e7000]
04:24:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa04efc00) [pid = 1822] [serial = 1503] [outer = 0xa04e7000]
04:24:09 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
04:24:09 INFO - document served over http requires an https
04:24:09 INFO - sub-resource via script-tag using the meta-csp
04:24:09 INFO - delivery method with no-redirect and when
04:24:09 INFO - the target request is same-origin.
04:24:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3314ms
04:24:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:24:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04e9400 == 15 [pid = 1822] [id = 538]
04:24:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa04e9800) [pid = 1822] [serial = 1504] [outer = (nil)]
04:24:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa0a8f800) [pid = 1822] [serial = 1505] [outer = 0xa04e9800]
04:24:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa0a91400) [pid = 1822] [serial = 1506] [outer = 0xa04e9800]
04:24:12 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
04:24:12 INFO - document served over http requires an https
04:24:12 INFO - sub-resource via script-tag using the meta-csp
04:24:12 INFO - delivery method with swap-origin-redirect and when
04:24:12 INFO - the target request is same-origin.
04:24:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2255ms
04:24:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:24:13 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f5800 == 16 [pid = 1822] [id = 539]
04:24:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9f1f5c00) [pid = 1822] [serial = 1507] [outer = (nil)]
04:24:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa0c19800) [pid = 1822] [serial = 1508] [outer = 0x9f1f5c00]
04:24:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa0c1ac00) [pid = 1822] [serial = 1509] [outer = 0x9f1f5c00]
04:24:15 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
04:24:15 INFO - document served over http requires an https
04:24:15 INFO - sub-resource via xhr-request using the meta-csp
04:24:15 INFO - delivery method with keep-origin-redirect and when
04:24:15 INFO - the target request is same-origin.
04:24:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2748ms
04:24:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
04:24:15 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c1000 == 17 [pid = 1822] [id = 540]
04:24:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9e9c4000) [pid = 1822] [serial = 1510] [outer = (nil)]
04:24:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9f37f000) [pid = 1822] [serial = 1511] [outer = 0x9e9c4000]
04:24:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa0c1c800) [pid = 1822] [serial = 1512] [outer = 0x9e9c4000]
04:24:17 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
04:24:17 INFO - document served over http requires an https
04:24:17 INFO - sub-resource via xhr-request using the meta-csp
04:24:17 INFO - delivery method with no-redirect and when
04:24:17 INFO - the target request is same-origin.
04:24:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2611ms
04:24:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:24:18 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2dc00 == 18 [pid = 1822] [id = 541]
04:24:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9eb2f800) [pid = 1822] [serial = 1513] [outer = (nil)]
04:24:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0x9eb70c00) [pid = 1822] [serial = 1514] [outer = 0x9eb2f800]
04:24:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9f372c00) [pid = 1822] [serial = 1515] [outer = 0x9eb2f800]
04:24:19 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded8c00 == 17 [pid = 1822] [id = 526]
04:24:19 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedcc00 == 16 [pid = 1822] [id = 525]
04:24:19 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa2596800) [pid = 1822] [serial = 1398] [outer = (nil)] [url = about:blank]
04:24:19 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa3452400) [pid = 1822] [serial = 1401] [outer = (nil)] [url = about:blank]
04:24:19 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa3984800) [pid = 1822] [serial = 1416] [outer = (nil)] [url = about:blank]
04:24:19 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa354d800) [pid = 1822] [serial = 1406] [outer = (nil)] [url = about:blank]
04:24:19 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0x9fce3000) [pid = 1822] [serial = 1419] [outer = (nil)] [url = about:blank]
04:24:19 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa35e0c00) [pid = 1822] [serial = 1411] [outer = (nil)] [url = about:blank]
04:24:19 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa208f000) [pid = 1822] [serial = 1395] [outer = (nil)] [url = about:blank]
04:24:19 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9f2d5c00) [pid = 1822] [serial = 1422] [outer = (nil)] [url = about:blank]
04:24:19 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9fe3c000) [pid = 1822] [serial = 1380] [outer = (nil)] [url = about:blank]
04:24:19 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa1b66c00) [pid = 1822] [serial = 1392] [outer = (nil)] [url = about:blank]
04:24:20 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
04:24:20 INFO - document served over http requires an https
04:24:20 INFO - sub-resource via xhr-request using the meta-csp
04:24:20 INFO - delivery method with swap-origin-redirect and when
04:24:20 INFO - the target request is same-origin.
04:24:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2486ms
04:24:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:24:20 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb77800 == 17 [pid = 1822] [id = 542]
04:24:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0x9eb7b400) [pid = 1822] [serial = 1516] [outer = (nil)]
04:24:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9ebe8800) [pid = 1822] [serial = 1517] [outer = 0x9eb7b400]
04:24:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9f2ce800) [pid = 1822] [serial = 1518] [outer = 0x9eb7b400]
04:24:22 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
04:24:22 INFO - document served over http requires an http
04:24:22 INFO - sub-resource via fetch-request using the meta-referrer
04:24:22 INFO - delivery method with keep-origin-redirect and when
04:24:22 INFO - the target request is cross-origin.
04:24:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2294ms
04:24:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
04:24:22 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe2c00 == 18 [pid = 1822] [id = 543]
04:24:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9f81f400) [pid = 1822] [serial = 1519] [outer = (nil)]
04:24:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9fcea400) [pid = 1822] [serial = 1520] [outer = 0x9f81f400]
04:24:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa0078000) [pid = 1822] [serial = 1521] [outer = 0x9f81f400]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa344fc00) [pid = 1822] [serial = 1442] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa2751800) [pid = 1822] [serial = 1439] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa39e4c00) [pid = 1822] [serial = 1447] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa0e91400) [pid = 1822] [serial = 1433] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa4c3e800) [pid = 1822] [serial = 1466] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa35e0400) [pid = 1822] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa3ff0400) [pid = 1822] [serial = 1457] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9fced000) [pid = 1822] [serial = 1430] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa3fe9800) [pid = 1822] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa3de1800) [pid = 1822] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540600155]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0x9e9b9c00) [pid = 1822] [serial = 1469] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa4196c00) [pid = 1822] [serial = 1460] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa1f8d400) [pid = 1822] [serial = 1436] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9eb75c00) [pid = 1822] [serial = 1472] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa4928000) [pid = 1822] [serial = 1463] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa3f4b800) [pid = 1822] [serial = 1452] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9f1f0400) [pid = 1822] [serial = 1475] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9dedd400) [pid = 1822] [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]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa3ddd800) [pid = 1822] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540600155]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa3fef800) [pid = 1822] [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]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa3f57800) [pid = 1822] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa3f4a000) [pid = 1822] [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]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9eb2b000) [pid = 1822] [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]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa4923400) [pid = 1822] [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]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa35da400) [pid = 1822] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa32e2800) [pid = 1822] [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]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa0cd5800) [pid = 1822] [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]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa39e1800) [pid = 1822] [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]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa2523400) [pid = 1822] [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]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa344cc00) [pid = 1822] [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]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0x9fce1000) [pid = 1822] [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]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0x9f1f6c00) [pid = 1822] [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]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0x9eb2e400) [pid = 1822] [serial = 1470] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0x9e9c1c00) [pid = 1822] [serial = 1473] [outer = (nil)] [url = about:blank]
04:24:24 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa0638400) [pid = 1822] [serial = 1431] [outer = (nil)] [url = about:blank]
04:24:24 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
04:24:24 INFO - document served over http requires an http
04:24:24 INFO - sub-resource via fetch-request using the meta-referrer
04:24:24 INFO - delivery method with no-redirect and when
04:24:24 INFO - the target request is cross-origin.
04:24:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2450ms
04:24:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:24:25 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebedc00 == 19 [pid = 1822] [id = 544]
04:24:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0x9fc19400) [pid = 1822] [serial = 1522] [outer = (nil)]
04:24:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0xa0081c00) [pid = 1822] [serial = 1523] [outer = 0x9fc19400]
04:24:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0xa0639400) [pid = 1822] [serial = 1524] [outer = 0x9fc19400]
04:24:28 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
04:24:28 INFO - document served over http requires an http
04:24:28 INFO - sub-resource via fetch-request using the meta-referrer
04:24:28 INFO - delivery method with swap-origin-redirect and when
04:24:28 INFO - the target request is cross-origin.
04:24:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3189ms
04:24:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:24:28 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f0400 == 20 [pid = 1822] [id = 545]
04:24:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9f1f6c00) [pid = 1822] [serial = 1525] [outer = (nil)]
04:24:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0x9fc0bc00) [pid = 1822] [serial = 1526] [outer = 0x9f1f6c00]
04:24:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa0084800) [pid = 1822] [serial = 1527] [outer = 0x9f1f6c00]
04:24:30 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0c16400 == 21 [pid = 1822] [id = 546]
04:24:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa0c19000) [pid = 1822] [serial = 1528] [outer = (nil)]
04:24:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa0ccf400) [pid = 1822] [serial = 1529] [outer = 0xa0c19000]
04:24:30 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
04:24:30 INFO - document served over http requires an http
04:24:30 INFO - sub-resource via iframe-tag using the meta-referrer
04:24:30 INFO - delivery method with keep-origin-redirect and when
04:24:30 INFO - the target request is cross-origin.
04:24:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2457ms
04:24:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:24:31 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1e9800 == 22 [pid = 1822] [id = 547]
04:24:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9f2cc000) [pid = 1822] [serial = 1530] [outer = (nil)]
04:24:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa0e94c00) [pid = 1822] [serial = 1531] [outer = 0x9f2cc000]
04:24:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa0e99000) [pid = 1822] [serial = 1532] [outer = 0x9f2cc000]
04:24:32 INFO - PROCESS | 1771 | ++DOCSHELL 0xa12cb800 == 23 [pid = 1822] [id = 548]
04:24:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa12cbc00) [pid = 1822] [serial = 1533] [outer = (nil)]
04:24:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa12ce400) [pid = 1822] [serial = 1534] [outer = 0xa12cbc00]
04:24:32 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
04:24:32 INFO - document served over http requires an http
04:24:32 INFO - sub-resource via iframe-tag using the meta-referrer
04:24:32 INFO - delivery method with no-redirect and when
04:24:32 INFO - the target request is cross-origin.
04:24:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2193ms
04:24:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:24:33 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e91400 == 24 [pid = 1822] [id = 549]
04:24:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa0e93c00) [pid = 1822] [serial = 1535] [outer = (nil)]
04:24:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa164f800) [pid = 1822] [serial = 1536] [outer = 0xa0e93c00]
04:24:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa1654800) [pid = 1822] [serial = 1537] [outer = 0xa0e93c00]
04:24:34 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b04000 == 25 [pid = 1822] [id = 550]
04:24:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa1b04400) [pid = 1822] [serial = 1538] [outer = (nil)]
04:24:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa1b06400) [pid = 1822] [serial = 1539] [outer = 0xa1b04400]
04:24:35 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
04:24:35 INFO - document served over http requires an http
04:24:35 INFO - sub-resource via iframe-tag using the meta-referrer
04:24:35 INFO - delivery method with swap-origin-redirect and when
04:24:35 INFO - the target request is cross-origin.
04:24:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2506ms
04:24:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:24:35 INFO - PROCESS | 1771 | ++DOCSHELL 0xa164d400 == 26 [pid = 1822] [id = 551]
04:24:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa164dc00) [pid = 1822] [serial = 1540] [outer = (nil)]
04:24:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa1b0e000) [pid = 1822] [serial = 1541] [outer = 0xa164dc00]
04:24:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa1b6b800) [pid = 1822] [serial = 1542] [outer = 0xa164dc00]
04:24:37 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
04:24:37 INFO - document served over http requires an http
04:24:37 INFO - sub-resource via script-tag using the meta-referrer
04:24:37 INFO - delivery method with keep-origin-redirect and when
04:24:37 INFO - the target request is cross-origin.
04:24:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2606ms
04:24:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
04:24:38 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b0b000 == 27 [pid = 1822] [id = 552]
04:24:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa1b0b400) [pid = 1822] [serial = 1543] [outer = (nil)]
04:24:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa1f88000) [pid = 1822] [serial = 1544] [outer = 0xa1b0b400]
04:24:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa1f8c400) [pid = 1822] [serial = 1545] [outer = 0xa1b0b400]
04:24:40 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
04:24:40 INFO - document served over http requires an http
04:24:40 INFO - sub-resource via script-tag using the meta-referrer
04:24:40 INFO - delivery method with no-redirect and when
04:24:40 INFO - the target request is cross-origin.
04:24:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2495ms
04:24:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:24:41 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f85c00 == 28 [pid = 1822] [id = 553]
04:24:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa1f86400) [pid = 1822] [serial = 1546] [outer = (nil)]
04:24:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa2094c00) [pid = 1822] [serial = 1547] [outer = 0xa1f86400]
04:24:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa2097c00) [pid = 1822] [serial = 1548] [outer = 0xa1f86400]
04:24:42 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
04:24:42 INFO - document served over http requires an http
04:24:42 INFO - sub-resource via script-tag using the meta-referrer
04:24:42 INFO - delivery method with swap-origin-redirect and when
04:24:42 INFO - the target request is cross-origin.
04:24:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2515ms
04:24:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:24:43 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2093400 == 29 [pid = 1822] [id = 554]
04:24:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa2165c00) [pid = 1822] [serial = 1549] [outer = (nil)]
04:24:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa2170400) [pid = 1822] [serial = 1550] [outer = 0xa2165c00]
04:24:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa2517400) [pid = 1822] [serial = 1551] [outer = 0xa2165c00]
04:24:46 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
04:24:46 INFO - document served over http requires an http
04:24:46 INFO - sub-resource via xhr-request using the meta-referrer
04:24:46 INFO - delivery method with keep-origin-redirect and when
04:24:46 INFO - the target request is cross-origin.
04:24:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3251ms
04:24:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
04:24:46 INFO - PROCESS | 1771 | ++DOCSHELL 0xa216e000 == 30 [pid = 1822] [id = 555]
04:24:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa216f800) [pid = 1822] [serial = 1552] [outer = (nil)]
04:24:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa258f800) [pid = 1822] [serial = 1553] [outer = 0xa216f800]
04:24:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa2594000) [pid = 1822] [serial = 1554] [outer = 0xa216f800]
04:24:48 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
04:24:48 INFO - document served over http requires an http
04:24:48 INFO - sub-resource via xhr-request using the meta-referrer
04:24:48 INFO - delivery method with no-redirect and when
04:24:48 INFO - the target request is cross-origin.
04:24:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2238ms
04:24:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:24:48 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2525800 == 31 [pid = 1822] [id = 556]
04:24:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa2747400) [pid = 1822] [serial = 1555] [outer = (nil)]
04:24:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa274c000) [pid = 1822] [serial = 1556] [outer = 0xa2747400]
04:24:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa274fc00) [pid = 1822] [serial = 1557] [outer = 0xa2747400]
04:24:50 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
04:24:50 INFO - document served over http requires an http
04:24:50 INFO - sub-resource via xhr-request using the meta-referrer
04:24:50 INFO - delivery method with swap-origin-redirect and when
04:24:50 INFO - the target request is cross-origin.
04:24:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1997ms
04:24:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:24:50 INFO - PROCESS | 1771 | ++DOCSHELL 0xa274a800 == 32 [pid = 1822] [id = 557]
04:24:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa2d13400) [pid = 1822] [serial = 1558] [outer = (nil)]
04:24:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa2d18000) [pid = 1822] [serial = 1559] [outer = 0xa2d13400]
04:24:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa2d1f800) [pid = 1822] [serial = 1560] [outer = 0xa2d13400]
04:24:53 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
04:24:53 INFO - document served over http requires an https
04:24:53 INFO - sub-resource via fetch-request using the meta-referrer
04:24:53 INFO - delivery method with keep-origin-redirect and when
04:24:53 INFO - the target request is cross-origin.
04:24:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3293ms
04:24:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
04:24:54 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe8400 == 33 [pid = 1822] [id = 558]
04:24:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0x9f1f2c00) [pid = 1822] [serial = 1561] [outer = (nil)]
04:24:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0x9f822400) [pid = 1822] [serial = 1562] [outer = 0x9f1f2c00]
04:24:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0x9fe3f800) [pid = 1822] [serial = 1563] [outer = 0x9f1f2c00]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe2c00 == 32 [pid = 1822] [id = 543]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb77800 == 31 [pid = 1822] [id = 542]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2dc00 == 30 [pid = 1822] [id = 541]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c1000 == 29 [pid = 1822] [id = 540]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f5800 == 28 [pid = 1822] [id = 539]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0xa04e9400 == 27 [pid = 1822] [id = 538]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0xa0078400 == 26 [pid = 1822] [id = 537]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce2000 == 25 [pid = 1822] [id = 536]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9fe35c00 == 24 [pid = 1822] [id = 535]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9fc14000 == 23 [pid = 1822] [id = 533]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9f81e800 == 22 [pid = 1822] [id = 534]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9f374800 == 21 [pid = 1822] [id = 532]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5dd400 == 20 [pid = 1822] [id = 531]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebec400 == 19 [pid = 1822] [id = 530]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedf000 == 18 [pid = 1822] [id = 529]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9deda800 == 17 [pid = 1822] [id = 528]
04:24:55 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb70800 == 16 [pid = 1822] [id = 527]
04:24:55 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa216b800) [pid = 1822] [serial = 1437] [outer = (nil)] [url = about:blank]
04:24:55 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa3f4f800) [pid = 1822] [serial = 1453] [outer = (nil)] [url = about:blank]
04:24:55 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa2d18c00) [pid = 1822] [serial = 1440] [outer = (nil)] [url = about:blank]
04:24:55 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa12cd800) [pid = 1822] [serial = 1434] [outer = (nil)] [url = about:blank]
04:24:55 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa3ff5000) [pid = 1822] [serial = 1458] [outer = (nil)] [url = about:blank]
04:24:55 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa419c000) [pid = 1822] [serial = 1461] [outer = (nil)] [url = about:blank]
04:24:55 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa492d400) [pid = 1822] [serial = 1464] [outer = (nil)] [url = about:blank]
04:24:55 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa3dd7400) [pid = 1822] [serial = 1448] [outer = (nil)] [url = about:blank]
04:24:55 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa3458c00) [pid = 1822] [serial = 1443] [outer = (nil)] [url = about:blank]
04:24:56 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
04:24:56 INFO - document served over http requires an https
04:24:56 INFO - sub-resource via fetch-request using the meta-referrer
04:24:56 INFO - delivery method with no-redirect and when
04:24:56 INFO - the target request is cross-origin.
04:24:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2595ms
04:24:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:24:56 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2e400 == 17 [pid = 1822] [id = 559]
04:24:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9eb33c00) [pid = 1822] [serial = 1564] [outer = (nil)]
04:24:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9ebec400) [pid = 1822] [serial = 1565] [outer = 0x9eb33c00]
04:24:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9f1f3c00) [pid = 1822] [serial = 1566] [outer = 0x9eb33c00]
04:24:58 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
04:24:58 INFO - document served over http requires an https
04:24:58 INFO - sub-resource via fetch-request using the meta-referrer
04:24:58 INFO - delivery method with swap-origin-redirect and when
04:24:58 INFO - the target request is cross-origin.
04:24:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2496ms
04:24:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:24:59 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb79000 == 18 [pid = 1822] [id = 560]
04:24:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9f37d400) [pid = 1822] [serial = 1567] [outer = (nil)]
04:24:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0x9f825c00) [pid = 1822] [serial = 1568] [outer = 0x9f37d400]
04:25:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9fce9400) [pid = 1822] [serial = 1569] [outer = 0x9f37d400]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0x9ebf0800) [pid = 1822] [serial = 1481] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0x9fcea400) [pid = 1822] [serial = 1520] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9ebe8800) [pid = 1822] [serial = 1517] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9f37f000) [pid = 1822] [serial = 1511] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0x9e9c0000) [pid = 1822] [serial = 1478] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9fce5800) [pid = 1822] [serial = 1494] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa0a8f800) [pid = 1822] [serial = 1505] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9f379000) [pid = 1822] [serial = 1484] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9f819400) [pid = 1822] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0x9fc15800) [pid = 1822] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540640617]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa0c19800) [pid = 1822] [serial = 1508] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa0079c00) [pid = 1822] [serial = 1499] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0x9fe38000) [pid = 1822] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0x9f820000) [pid = 1822] [serial = 1489] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa04ebc00) [pid = 1822] [serial = 1502] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0x9eb70c00) [pid = 1822] [serial = 1514] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0x9eb7b400) [pid = 1822] [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]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9eb2f800) [pid = 1822] [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]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9f81f400) [pid = 1822] [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]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0x9fc14400) [pid = 1822] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540640617]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9fe36000) [pid = 1822] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9f5dd800) [pid = 1822] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:25:02 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0x9f372c00) [pid = 1822] [serial = 1515] [outer = (nil)] [url = about:blank]
04:25:02 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedb800 == 19 [pid = 1822] [id = 561]
04:25:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9eb2f800) [pid = 1822] [serial = 1570] [outer = (nil)]
04:25:03 INFO - PROCESS | 1771 | [Child 1822] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
04:25:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9ded7000) [pid = 1822] [serial = 1571] [outer = 0x9eb2f800]
04:25:03 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
04:25:03 INFO - document served over http requires an https
04:25:03 INFO - sub-resource via iframe-tag using the meta-referrer
04:25:03 INFO - delivery method with keep-origin-redirect and when
04:25:03 INFO - the target request is cross-origin.
04:25:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4761ms
04:25:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:25:04 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb78400 == 20 [pid = 1822] [id = 562]
04:25:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9ebe5400) [pid = 1822] [serial = 1572] [outer = (nil)]
04:25:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9f372800) [pid = 1822] [serial = 1573] [outer = 0x9ebe5400]
04:25:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9f819400) [pid = 1822] [serial = 1574] [outer = 0x9ebe5400]
04:25:05 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc14000 == 21 [pid = 1822] [id = 563]
04:25:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0x9fc14400) [pid = 1822] [serial = 1575] [outer = (nil)]
04:25:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0x9fe35c00) [pid = 1822] [serial = 1576] [outer = 0x9fc14400]
04:25:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
04:25:06 INFO - document served over http requires an https
04:25:06 INFO - sub-resource via iframe-tag using the meta-referrer
04:25:06 INFO - delivery method with no-redirect and when
04:25:06 INFO - the target request is cross-origin.
04:25:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2286ms
04:25:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:25:06 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1e8800 == 22 [pid = 1822] [id = 564]
04:25:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0x9f1e9000) [pid = 1822] [serial = 1577] [outer = (nil)]
04:25:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa007e000) [pid = 1822] [serial = 1578] [outer = 0x9f1e9000]
04:25:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa04ee800) [pid = 1822] [serial = 1579] [outer = 0x9f1e9000]
04:25:08 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a92c00 == 23 [pid = 1822] [id = 565]
04:25:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa0a93000) [pid = 1822] [serial = 1580] [outer = (nil)]
04:25:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa0a97400) [pid = 1822] [serial = 1581] [outer = 0xa0a93000]
04:25:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:25:08 INFO - document served over http requires an https
04:25:08 INFO - sub-resource via iframe-tag using the meta-referrer
04:25:08 INFO - delivery method with swap-origin-redirect and when
04:25:08 INFO - the target request is cross-origin.
04:25:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2351ms
04:25:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:25:08 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0077c00 == 24 [pid = 1822] [id = 566]
04:25:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa0078400) [pid = 1822] [serial = 1582] [outer = (nil)]
04:25:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa0cd2000) [pid = 1822] [serial = 1583] [outer = 0xa0078400]
04:25:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa0cda400) [pid = 1822] [serial = 1584] [outer = 0xa0078400]
04:25:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:25:10 INFO - document served over http requires an https
04:25:10 INFO - sub-resource via script-tag using the meta-referrer
04:25:10 INFO - delivery method with keep-origin-redirect and when
04:25:10 INFO - the target request is cross-origin.
04:25:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2136ms
04:25:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
04:25:11 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0c1e400 == 25 [pid = 1822] [id = 567]
04:25:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa12d3800) [pid = 1822] [serial = 1585] [outer = (nil)]
04:25:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa1658c00) [pid = 1822] [serial = 1586] [outer = 0xa12d3800]
04:25:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa1b69c00) [pid = 1822] [serial = 1587] [outer = 0xa12d3800]
04:25:13 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
04:25:13 INFO - document served over http requires an https
04:25:13 INFO - sub-resource via script-tag using the meta-referrer
04:25:13 INFO - delivery method with no-redirect and when
04:25:13 INFO - the target request is cross-origin.
04:25:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2685ms
04:25:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:25:13 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2166400 == 26 [pid = 1822] [id = 568]
04:25:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa2168c00) [pid = 1822] [serial = 1588] [outer = (nil)]
04:25:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa251c400) [pid = 1822] [serial = 1589] [outer = 0xa2168c00]
04:25:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa2522800) [pid = 1822] [serial = 1590] [outer = 0xa2168c00]
04:25:16 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
04:25:16 INFO - document served over http requires an https
04:25:16 INFO - sub-resource via script-tag using the meta-referrer
04:25:16 INFO - delivery method with swap-origin-redirect and when
04:25:16 INFO - the target request is cross-origin.
04:25:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2803ms
04:25:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:25:16 INFO - PROCESS | 1771 | ++DOCSHELL 0xa216ec00 == 27 [pid = 1822] [id = 569]
04:25:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa2d1c000) [pid = 1822] [serial = 1591] [outer = (nil)]
04:25:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa32df800) [pid = 1822] [serial = 1592] [outer = 0xa2d1c000]
04:25:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa32e2000) [pid = 1822] [serial = 1593] [outer = 0xa2d1c000]
04:25:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:25:18 INFO - document served over http requires an https
04:25:18 INFO - sub-resource via xhr-request using the meta-referrer
04:25:18 INFO - delivery method with keep-origin-redirect and when
04:25:18 INFO - the target request is cross-origin.
04:25:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2557ms
04:25:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
04:25:19 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3450000 == 28 [pid = 1822] [id = 570]
04:25:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa3450800) [pid = 1822] [serial = 1594] [outer = (nil)]
04:25:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa3455000) [pid = 1822] [serial = 1595] [outer = 0xa3450800]
04:25:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa3458000) [pid = 1822] [serial = 1596] [outer = 0xa3450800]
04:25:21 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
04:25:21 INFO - document served over http requires an https
04:25:21 INFO - sub-resource via xhr-request using the meta-referrer
04:25:21 INFO - delivery method with no-redirect and when
04:25:21 INFO - the target request is cross-origin.
04:25:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3257ms
04:25:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:25:22 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3454800 == 29 [pid = 1822] [id = 571]
04:25:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa34d5400) [pid = 1822] [serial = 1597] [outer = (nil)]
04:25:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa34db000) [pid = 1822] [serial = 1598] [outer = 0xa34d5400]
04:25:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa34dd400) [pid = 1822] [serial = 1599] [outer = 0xa34d5400]
04:25:24 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
04:25:24 INFO - document served over http requires an https
04:25:24 INFO - sub-resource via xhr-request using the meta-referrer
04:25:24 INFO - delivery method with swap-origin-redirect and when
04:25:24 INFO - the target request is cross-origin.
04:25:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2370ms
04:25:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:25:24 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34d8800 == 30 [pid = 1822] [id = 572]
04:25:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa34da400) [pid = 1822] [serial = 1600] [outer = (nil)]
04:25:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa3553400) [pid = 1822] [serial = 1601] [outer = 0xa34da400]
04:25:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa35d5800) [pid = 1822] [serial = 1602] [outer = 0xa34da400]
04:25:26 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
04:25:26 INFO - document served over http requires an http
04:25:26 INFO - sub-resource via fetch-request using the meta-referrer
04:25:26 INFO - delivery method with keep-origin-redirect and when
04:25:26 INFO - the target request is same-origin.
04:25:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2147ms
04:25:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
04:25:27 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3550c00 == 31 [pid = 1822] [id = 573]
04:25:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa35dac00) [pid = 1822] [serial = 1603] [outer = (nil)]
04:25:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa35e2c00) [pid = 1822] [serial = 1604] [outer = 0xa35dac00]
04:25:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0xa3978400) [pid = 1822] [serial = 1605] [outer = 0xa35dac00]
04:25:28 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
04:25:28 INFO - document served over http requires an http
04:25:28 INFO - sub-resource via fetch-request using the meta-referrer
04:25:28 INFO - delivery method with no-redirect and when
04:25:28 INFO - the target request is same-origin.
04:25:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2332ms
04:25:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:25:29 INFO - PROCESS | 1771 | ++DOCSHELL 0xa35e0c00 == 32 [pid = 1822] [id = 574]
04:25:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0xa397d400) [pid = 1822] [serial = 1606] [outer = (nil)]
04:25:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0xa39d6400) [pid = 1822] [serial = 1607] [outer = 0xa397d400]
04:25:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0xa39de400) [pid = 1822] [serial = 1608] [outer = 0xa397d400]
04:25:31 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
04:25:31 INFO - document served over http requires an http
04:25:31 INFO - sub-resource via fetch-request using the meta-referrer
04:25:31 INFO - delivery method with swap-origin-redirect and when
04:25:31 INFO - the target request is same-origin.
04:25:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2599ms
04:25:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:25:32 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce4400 == 33 [pid = 1822] [id = 575]
04:25:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0xa3dd8800) [pid = 1822] [serial = 1609] [outer = (nil)]
04:25:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0xa3ddac00) [pid = 1822] [serial = 1610] [outer = 0xa3dd8800]
04:25:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0xa3ddec00) [pid = 1822] [serial = 1611] [outer = 0xa3dd8800]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa0c16400 == 32 [pid = 1822] [id = 546]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f0400 == 31 [pid = 1822] [id = 545]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa12cb800 == 30 [pid = 1822] [id = 548]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1e9800 == 29 [pid = 1822] [id = 547]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b04000 == 28 [pid = 1822] [id = 550]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e91400 == 27 [pid = 1822] [id = 549]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa164d400 == 26 [pid = 1822] [id = 551]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b0b000 == 25 [pid = 1822] [id = 552]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f85c00 == 24 [pid = 1822] [id = 553]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa2093400 == 23 [pid = 1822] [id = 554]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa216e000 == 22 [pid = 1822] [id = 555]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0xa2525800 == 21 [pid = 1822] [id = 556]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe8400 == 20 [pid = 1822] [id = 558]
04:25:34 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2e400 == 19 [pid = 1822] [id = 559]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9fc14000 == 18 [pid = 1822] [id = 563]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb78400 == 17 [pid = 1822] [id = 562]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a92c00 == 16 [pid = 1822] [id = 565]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1e8800 == 15 [pid = 1822] [id = 564]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa0077c00 == 14 [pid = 1822] [id = 566]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa0c1e400 == 13 [pid = 1822] [id = 567]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa2166400 == 12 [pid = 1822] [id = 568]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa216ec00 == 11 [pid = 1822] [id = 569]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa3450000 == 10 [pid = 1822] [id = 570]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa274a800 == 9 [pid = 1822] [id = 557]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa3454800 == 8 [pid = 1822] [id = 571]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa34d8800 == 7 [pid = 1822] [id = 572]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa3550c00 == 6 [pid = 1822] [id = 573]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0xa35e0c00 == 5 [pid = 1822] [id = 574]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebedc00 == 4 [pid = 1822] [id = 544]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb79000 == 3 [pid = 1822] [id = 560]
04:25:35 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedb800 == 2 [pid = 1822] [id = 561]
04:25:36 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0x9f2ce800) [pid = 1822] [serial = 1518] [outer = (nil)] [url = about:blank]
04:25:36 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0xa0078000) [pid = 1822] [serial = 1521] [outer = (nil)] [url = about:blank]
04:25:36 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9bcc00 == 3 [pid = 1822] [id = 576]
04:25:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0x9e9bdc00) [pid = 1822] [serial = 1612] [outer = (nil)]
04:25:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0x9e9c2000) [pid = 1822] [serial = 1613] [outer = 0x9e9bdc00]
04:25:37 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
04:25:37 INFO - document served over http requires an http
04:25:37 INFO - sub-resource via iframe-tag using the meta-referrer
04:25:37 INFO - delivery method with keep-origin-redirect and when
04:25:37 INFO - the target request is same-origin.
04:25:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 5646ms
04:25:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:25:37 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9bf400 == 4 [pid = 1822] [id = 577]
04:25:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0x9eb2a400) [pid = 1822] [serial = 1614] [outer = (nil)]
04:25:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0x9eb2ec00) [pid = 1822] [serial = 1615] [outer = 0x9eb2a400]
04:25:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 121 (0x9eb38800) [pid = 1822] [serial = 1616] [outer = 0x9eb2a400]
04:25:40 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb77c00 == 5 [pid = 1822] [id = 578]
04:25:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 122 (0x9eb78400) [pid = 1822] [serial = 1617] [outer = (nil)]
04:25:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 123 (0x9eb7ac00) [pid = 1822] [serial = 1618] [outer = 0x9eb78400]
04:25:40 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
04:25:40 INFO - document served over http requires an http
04:25:40 INFO - sub-resource via iframe-tag using the meta-referrer
04:25:40 INFO - delivery method with no-redirect and when
04:25:40 INFO - the target request is same-origin.
04:25:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3371ms
04:25:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:25:41 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c7800 == 6 [pid = 1822] [id = 579]
04:25:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 124 (0x9eb79000) [pid = 1822] [serial = 1619] [outer = (nil)]
04:25:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 125 (0x9ebeb000) [pid = 1822] [serial = 1620] [outer = 0x9eb79000]
04:25:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 126 (0x9f1ea400) [pid = 1822] [serial = 1621] [outer = 0x9eb79000]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 125 (0x9f81ec00) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 124 (0x9f37d400) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 123 (0x9f375400) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 122 (0xa2747400) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 121 (0xa04e9800) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 120 (0xa12cbc00) [pid = 1822] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540672509]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0x9dee0000) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0x9f1f6c00) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa216f800) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0xa164dc00) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0x9fc19400) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0x9f2d3800) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0xa04e7000) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0x9eb2f800) [pid = 1822] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0x9f1f2c00) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0xa1b0b400) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0x9fce3400) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0x9f2cc000) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0x9eb33c00) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0x9ebf0c00) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0xa1b04400) [pid = 1822] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa2d13400) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0xa0e93c00) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa1f86400) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0x9e9bbc00) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0x9f1f5c00) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa2165c00) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa0c19000) [pid = 1822] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa4926000) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9e9c4000) [pid = 1822] [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]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa0e94c00) [pid = 1822] [serial = 1531] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa1b06400) [pid = 1822] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa0081c00) [pid = 1822] [serial = 1523] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa2094c00) [pid = 1822] [serial = 1547] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9f822400) [pid = 1822] [serial = 1562] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9ebec400) [pid = 1822] [serial = 1565] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa2d18000) [pid = 1822] [serial = 1559] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa258f800) [pid = 1822] [serial = 1553] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa1f88000) [pid = 1822] [serial = 1544] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa12ce400) [pid = 1822] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540672509]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa1b0e000) [pid = 1822] [serial = 1541] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa2170400) [pid = 1822] [serial = 1550] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa0ccf400) [pid = 1822] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa164f800) [pid = 1822] [serial = 1536] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa274c000) [pid = 1822] [serial = 1556] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9fc0bc00) [pid = 1822] [serial = 1526] [outer = (nil)] [url = about:blank]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0x9ded7000) [pid = 1822] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:25:44 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9f825c00) [pid = 1822] [serial = 1568] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa4ccbc00) [pid = 1822] [serial = 1467] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0x9f827c00) [pid = 1822] [serial = 1490] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9f2c8800) [pid = 1822] [serial = 1476] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa0082c00) [pid = 1822] [serial = 1500] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa0a91400) [pid = 1822] [serial = 1506] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9f1f1800) [pid = 1822] [serial = 1482] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa0c1c800) [pid = 1822] [serial = 1512] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa0c1ac00) [pid = 1822] [serial = 1509] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0x9fce6c00) [pid = 1822] [serial = 1495] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa04efc00) [pid = 1822] [serial = 1503] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0x9eb35c00) [pid = 1822] [serial = 1479] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa2594000) [pid = 1822] [serial = 1554] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9f5d1800) [pid = 1822] [serial = 1485] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa274fc00) [pid = 1822] [serial = 1557] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa2517400) [pid = 1822] [serial = 1551] [outer = (nil)] [url = about:blank]
04:25:45 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedbc00 == 7 [pid = 1822] [id = 580]
04:25:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9dedc400) [pid = 1822] [serial = 1622] [outer = (nil)]
04:25:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0x9e9c4000) [pid = 1822] [serial = 1623] [outer = 0x9dedc400]
04:25:45 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
04:25:45 INFO - document served over http requires an http
04:25:45 INFO - sub-resource via iframe-tag using the meta-referrer
04:25:45 INFO - delivery method with swap-origin-redirect and when
04:25:45 INFO - the target request is same-origin.
04:25:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5209ms
04:25:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:25:46 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded5800 == 8 [pid = 1822] [id = 581]
04:25:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9ded9000) [pid = 1822] [serial = 1624] [outer = (nil)]
04:25:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0x9dee0800) [pid = 1822] [serial = 1625] [outer = 0x9ded9000]
04:25:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0x9eb33400) [pid = 1822] [serial = 1626] [outer = 0x9ded9000]
04:25:48 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
04:25:48 INFO - document served over http requires an http
04:25:48 INFO - sub-resource via script-tag using the meta-referrer
04:25:48 INFO - delivery method with keep-origin-redirect and when
04:25:48 INFO - the target request is same-origin.
04:25:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2588ms
04:25:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
04:25:49 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb7a000 == 9 [pid = 1822] [id = 582]
04:25:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9ebf1400) [pid = 1822] [serial = 1627] [outer = (nil)]
04:25:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0x9f1f4800) [pid = 1822] [serial = 1628] [outer = 0x9ebf1400]
04:25:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0x9f2cd800) [pid = 1822] [serial = 1629] [outer = 0x9ebf1400]
04:25:51 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
04:25:51 INFO - document served over http requires an http
04:25:51 INFO - sub-resource via script-tag using the meta-referrer
04:25:51 INFO - delivery method with no-redirect and when
04:25:51 INFO - the target request is same-origin.
04:25:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2618ms
04:25:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:25:51 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1ef000 == 10 [pid = 1822] [id = 583]
04:25:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0x9f1efc00) [pid = 1822] [serial = 1630] [outer = (nil)]
04:25:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9f375400) [pid = 1822] [serial = 1631] [outer = 0x9f1efc00]
04:25:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9f37ac00) [pid = 1822] [serial = 1632] [outer = 0x9f1efc00]
04:25:53 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
04:25:53 INFO - document served over http requires an http
04:25:53 INFO - sub-resource via script-tag using the meta-referrer
04:25:53 INFO - delivery method with swap-origin-redirect and when
04:25:53 INFO - the target request is same-origin.
04:25:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2491ms
04:25:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:25:54 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f373000 == 11 [pid = 1822] [id = 584]
04:25:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9f373800) [pid = 1822] [serial = 1633] [outer = (nil)]
04:25:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9f5de400) [pid = 1822] [serial = 1634] [outer = 0x9f373800]
04:25:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9f81d800) [pid = 1822] [serial = 1635] [outer = 0x9f373800]
04:25:55 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
04:25:55 INFO - document served over http requires an http
04:25:55 INFO - sub-resource via xhr-request using the meta-referrer
04:25:55 INFO - delivery method with keep-origin-redirect and when
04:25:55 INFO - the target request is same-origin.
04:25:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2340ms
04:25:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
04:25:56 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5db800 == 12 [pid = 1822] [id = 585]
04:25:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9f5dbc00) [pid = 1822] [serial = 1636] [outer = (nil)]
04:25:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9fc0f000) [pid = 1822] [serial = 1637] [outer = 0x9f5dbc00]
04:25:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9fc10400) [pid = 1822] [serial = 1638] [outer = 0x9f5dbc00]
04:26:00 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
04:26:00 INFO - document served over http requires an http
04:26:00 INFO - sub-resource via xhr-request using the meta-referrer
04:26:00 INFO - delivery method with no-redirect and when
04:26:00 INFO - the target request is same-origin.
04:26:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4180ms
04:26:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:26:00 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce1000 == 13 [pid = 1822] [id = 586]
04:26:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9fce1800) [pid = 1822] [serial = 1639] [outer = (nil)]
04:26:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0x9fce7400) [pid = 1822] [serial = 1640] [outer = 0x9fce1800]
04:26:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0x9fe33400) [pid = 1822] [serial = 1641] [outer = 0x9fce1800]
04:26:02 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
04:26:02 INFO - document served over http requires an http
04:26:02 INFO - sub-resource via xhr-request using the meta-referrer
04:26:02 INFO - delivery method with swap-origin-redirect and when
04:26:02 INFO - the target request is same-origin.
04:26:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1994ms
04:26:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:26:02 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb32c00 == 14 [pid = 1822] [id = 587]
04:26:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0x9eb35800) [pid = 1822] [serial = 1642] [outer = (nil)]
04:26:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0x9ebe4c00) [pid = 1822] [serial = 1643] [outer = 0x9eb35800]
04:26:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0x9f2cc000) [pid = 1822] [serial = 1644] [outer = 0x9eb35800]
04:26:04 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedbc00 == 13 [pid = 1822] [id = 580]
04:26:04 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c7800 == 12 [pid = 1822] [id = 579]
04:26:04 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb77c00 == 11 [pid = 1822] [id = 578]
04:26:04 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9bf400 == 10 [pid = 1822] [id = 577]
04:26:04 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce4400 == 9 [pid = 1822] [id = 575]
04:26:04 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9bcc00 == 8 [pid = 1822] [id = 576]
04:26:04 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa1b6b800) [pid = 1822] [serial = 1542] [outer = (nil)] [url = about:blank]
04:26:04 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa1654800) [pid = 1822] [serial = 1537] [outer = (nil)] [url = about:blank]
04:26:04 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa2097c00) [pid = 1822] [serial = 1548] [outer = (nil)] [url = about:blank]
04:26:04 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa0084800) [pid = 1822] [serial = 1527] [outer = (nil)] [url = about:blank]
04:26:04 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa0e99000) [pid = 1822] [serial = 1532] [outer = (nil)] [url = about:blank]
04:26:04 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa0639400) [pid = 1822] [serial = 1524] [outer = (nil)] [url = about:blank]
04:26:04 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa2d1f800) [pid = 1822] [serial = 1560] [outer = (nil)] [url = about:blank]
04:26:04 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9f1f3c00) [pid = 1822] [serial = 1566] [outer = (nil)] [url = about:blank]
04:26:04 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9fe3f800) [pid = 1822] [serial = 1563] [outer = (nil)] [url = about:blank]
04:26:04 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa1f8c400) [pid = 1822] [serial = 1545] [outer = (nil)] [url = about:blank]
04:26:04 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9fce9400) [pid = 1822] [serial = 1569] [outer = (nil)] [url = about:blank]
04:26:04 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
04:26:04 INFO - document served over http requires an https
04:26:04 INFO - sub-resource via fetch-request using the meta-referrer
04:26:04 INFO - delivery method with keep-origin-redirect and when
04:26:04 INFO - the target request is same-origin.
04:26:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2209ms
04:26:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
04:26:04 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c1800 == 9 [pid = 1822] [id = 588]
04:26:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9e9c2800) [pid = 1822] [serial = 1645] [outer = (nil)]
04:26:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9e9c7800) [pid = 1822] [serial = 1646] [outer = 0x9e9c2800]
04:26:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9eb75c00) [pid = 1822] [serial = 1647] [outer = 0x9e9c2800]
04:26:06 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
04:26:06 INFO - document served over http requires an https
04:26:06 INFO - sub-resource via fetch-request using the meta-referrer
04:26:06 INFO - delivery method with no-redirect and when
04:26:06 INFO - the target request is same-origin.
04:26:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2049ms
04:26:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:26:06 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c0c00 == 10 [pid = 1822] [id = 589]
04:26:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9f1f1c00) [pid = 1822] [serial = 1648] [outer = (nil)]
04:26:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9f37e400) [pid = 1822] [serial = 1649] [outer = 0x9f1f1c00]
04:26:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9f5dd800) [pid = 1822] [serial = 1650] [outer = 0x9f1f1c00]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa0a97400) [pid = 1822] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa007e000) [pid = 1822] [serial = 1578] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa3553400) [pid = 1822] [serial = 1601] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa35e2c00) [pid = 1822] [serial = 1604] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa39d6400) [pid = 1822] [serial = 1607] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa3455000) [pid = 1822] [serial = 1595] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa34db000) [pid = 1822] [serial = 1598] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa1658c00) [pid = 1822] [serial = 1586] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa251c400) [pid = 1822] [serial = 1589] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa32df800) [pid = 1822] [serial = 1592] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0x9eb7ac00) [pid = 1822] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540740057]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0x9eb2ec00) [pid = 1822] [serial = 1615] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0x9e9c2000) [pid = 1822] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa3ddac00) [pid = 1822] [serial = 1610] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa0cd2000) [pid = 1822] [serial = 1583] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9fe35c00) [pid = 1822] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540705700]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0x9f372800) [pid = 1822] [serial = 1573] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0x9ebeb000) [pid = 1822] [serial = 1620] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0x9e9c4000) [pid = 1822] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa0a93000) [pid = 1822] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0x9eb2a400) [pid = 1822] [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]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0x9eb78400) [pid = 1822] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540740057]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0xa0078400) [pid = 1822] [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]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0xa2168c00) [pid = 1822] [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]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0xa12d3800) [pid = 1822] [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]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0x9fc14400) [pid = 1822] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540705700]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 54 (0x9f1e9000) [pid = 1822] [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]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 53 (0xa34da400) [pid = 1822] [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]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 52 (0xa35dac00) [pid = 1822] [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]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 51 (0xa397d400) [pid = 1822] [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]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 50 (0xa3450800) [pid = 1822] [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]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 49 (0xa34d5400) [pid = 1822] [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]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 48 (0xa2d1c000) [pid = 1822] [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]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 47 (0x9e9bdc00) [pid = 1822] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 46 (0x9ebe5400) [pid = 1822] [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]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 45 (0x9dedc400) [pid = 1822] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 44 (0xa3458000) [pid = 1822] [serial = 1596] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 43 (0xa34dd400) [pid = 1822] [serial = 1599] [outer = (nil)] [url = about:blank]
04:26:09 INFO - PROCESS | 1771 | --DOMWINDOW == 42 (0xa32e2000) [pid = 1822] [serial = 1593] [outer = (nil)] [url = about:blank]
04:26:09 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
04:26:09 INFO - document served over http requires an https
04:26:09 INFO - sub-resource via fetch-request using the meta-referrer
04:26:09 INFO - delivery method with swap-origin-redirect and when
04:26:09 INFO - the target request is same-origin.
04:26:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2955ms
04:26:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:26:09 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb78400 == 11 [pid = 1822] [id = 590]
04:26:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 43 (0x9eb78c00) [pid = 1822] [serial = 1651] [outer = (nil)]
04:26:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 44 (0x9f1e9000) [pid = 1822] [serial = 1652] [outer = 0x9eb78c00]
04:26:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 45 (0x9fce9000) [pid = 1822] [serial = 1653] [outer = 0x9eb78c00]
04:26:11 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe4000 == 12 [pid = 1822] [id = 591]
04:26:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 46 (0x9ebe5c00) [pid = 1822] [serial = 1654] [outer = (nil)]
04:26:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 47 (0x9f1f6800) [pid = 1822] [serial = 1655] [outer = 0x9ebe5c00]
04:26:11 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
04:26:11 INFO - document served over http requires an https
04:26:11 INFO - sub-resource via iframe-tag using the meta-referrer
04:26:11 INFO - delivery method with keep-origin-redirect and when
04:26:11 INFO - the target request is same-origin.
04:26:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2502ms
04:26:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:26:12 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9bdc00 == 13 [pid = 1822] [id = 592]
04:26:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 48 (0x9eb35c00) [pid = 1822] [serial = 1656] [outer = (nil)]
04:26:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 49 (0x9f825400) [pid = 1822] [serial = 1657] [outer = 0x9eb35c00]
04:26:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 50 (0x9fe35000) [pid = 1822] [serial = 1658] [outer = 0x9eb35c00]
04:26:14 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fe3e800 == 14 [pid = 1822] [id = 593]
04:26:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 51 (0x9fe3f000) [pid = 1822] [serial = 1659] [outer = (nil)]
04:26:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 52 (0xa0079000) [pid = 1822] [serial = 1660] [outer = 0x9fe3f000]
04:26:14 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
04:26:14 INFO - document served over http requires an https
04:26:14 INFO - sub-resource via iframe-tag using the meta-referrer
04:26:14 INFO - delivery method with no-redirect and when
04:26:14 INFO - the target request is same-origin.
04:26:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2692ms
04:26:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:26:15 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f37fc00 == 15 [pid = 1822] [id = 594]
04:26:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 53 (0x9f5d5000) [pid = 1822] [serial = 1661] [outer = (nil)]
04:26:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 54 (0xa007fc00) [pid = 1822] [serial = 1662] [outer = 0x9f5d5000]
04:26:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 55 (0xa0084800) [pid = 1822] [serial = 1663] [outer = 0x9f5d5000]
04:26:16 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04e7c00 == 16 [pid = 1822] [id = 595]
04:26:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0xa04e8000) [pid = 1822] [serial = 1664] [outer = (nil)]
04:26:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0xa04ea400) [pid = 1822] [serial = 1665] [outer = 0xa04e8000]
04:26:17 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
04:26:17 INFO - document served over http requires an https
04:26:18 INFO - sub-resource via iframe-tag using the meta-referrer
04:26:18 INFO - delivery method with swap-origin-redirect and when
04:26:18 INFO - the target request is same-origin.
04:26:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3342ms
04:26:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:26:18 INFO - PROCESS | 1771 | ++DOCSHELL 0xa007c000 == 17 [pid = 1822] [id = 596]
04:26:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0xa007e800) [pid = 1822] [serial = 1666] [outer = (nil)]
04:26:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0xa0631000) [pid = 1822] [serial = 1667] [outer = 0xa007e800]
04:26:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0xa0635400) [pid = 1822] [serial = 1668] [outer = 0xa007e800]
04:26:20 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
04:26:20 INFO - document served over http requires an https
04:26:20 INFO - sub-resource via script-tag using the meta-referrer
04:26:20 INFO - delivery method with keep-origin-redirect and when
04:26:20 INFO - the target request is same-origin.
04:26:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2200ms
04:26:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
04:26:20 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04ecc00 == 18 [pid = 1822] [id = 597]
04:26:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0xa04efc00) [pid = 1822] [serial = 1669] [outer = (nil)]
04:26:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0xa0a92000) [pid = 1822] [serial = 1670] [outer = 0xa04efc00]
04:26:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0xa0a97800) [pid = 1822] [serial = 1671] [outer = 0xa04efc00]
04:26:22 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
04:26:22 INFO - document served over http requires an https
04:26:22 INFO - sub-resource via script-tag using the meta-referrer
04:26:22 INFO - delivery method with no-redirect and when
04:26:22 INFO - the target request is same-origin.
04:26:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1938ms
04:26:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:26:22 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a90400 == 19 [pid = 1822] [id = 598]
04:26:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0xa0a90c00) [pid = 1822] [serial = 1672] [outer = (nil)]
04:26:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa0c1ac00) [pid = 1822] [serial = 1673] [outer = 0xa0a90c00]
04:26:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa0c1d800) [pid = 1822] [serial = 1674] [outer = 0xa0a90c00]
04:26:24 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
04:26:24 INFO - document served over http requires an https
04:26:24 INFO - sub-resource via script-tag using the meta-referrer
04:26:24 INFO - delivery method with swap-origin-redirect and when
04:26:24 INFO - the target request is same-origin.
04:26:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1990ms
04:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:26:24 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd2000 == 20 [pid = 1822] [id = 599]
04:26:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa0cd2800) [pid = 1822] [serial = 1675] [outer = (nil)]
04:26:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa0cd7400) [pid = 1822] [serial = 1676] [outer = 0xa0cd2800]
04:26:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa0e8e800) [pid = 1822] [serial = 1677] [outer = 0xa0cd2800]
04:26:26 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
04:26:26 INFO - document served over http requires an https
04:26:26 INFO - sub-resource via xhr-request using the meta-referrer
04:26:26 INFO - delivery method with keep-origin-redirect and when
04:26:26 INFO - the target request is same-origin.
04:26:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2385ms
04:26:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
04:26:27 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd5400 == 21 [pid = 1822] [id = 600]
04:26:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa0e97800) [pid = 1822] [serial = 1678] [outer = (nil)]
04:26:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa12c5c00) [pid = 1822] [serial = 1679] [outer = 0xa0e97800]
04:26:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa12c8000) [pid = 1822] [serial = 1680] [outer = 0xa0e97800]
04:26:30 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
04:26:30 INFO - document served over http requires an https
04:26:30 INFO - sub-resource via xhr-request using the meta-referrer
04:26:30 INFO - delivery method with no-redirect and when
04:26:30 INFO - the target request is same-origin.
04:26:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3446ms
04:26:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:26:30 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2d6800 == 22 [pid = 1822] [id = 601]
04:26:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9f373c00) [pid = 1822] [serial = 1681] [outer = (nil)]
04:26:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9f825800) [pid = 1822] [serial = 1682] [outer = 0x9f373c00]
04:26:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9fceec00) [pid = 1822] [serial = 1683] [outer = 0x9f373c00]
04:26:32 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c0c00 == 21 [pid = 1822] [id = 589]
04:26:32 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c1800 == 20 [pid = 1822] [id = 588]
04:26:32 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb32c00 == 19 [pid = 1822] [id = 587]
04:26:32 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce1000 == 18 [pid = 1822] [id = 586]
04:26:32 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5db800 == 17 [pid = 1822] [id = 585]
04:26:32 INFO - PROCESS | 1771 | --DOCSHELL 0x9f373000 == 16 [pid = 1822] [id = 584]
04:26:32 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1ef000 == 15 [pid = 1822] [id = 583]
04:26:32 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb7a000 == 14 [pid = 1822] [id = 582]
04:26:32 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded5800 == 13 [pid = 1822] [id = 581]
04:26:32 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0x9f819400) [pid = 1822] [serial = 1574] [outer = (nil)] [url = about:blank]
04:26:32 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa2522800) [pid = 1822] [serial = 1590] [outer = (nil)] [url = about:blank]
04:26:32 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa1b69c00) [pid = 1822] [serial = 1587] [outer = (nil)] [url = about:blank]
04:26:32 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa0cda400) [pid = 1822] [serial = 1584] [outer = (nil)] [url = about:blank]
04:26:32 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa3978400) [pid = 1822] [serial = 1605] [outer = (nil)] [url = about:blank]
04:26:32 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa35d5800) [pid = 1822] [serial = 1602] [outer = (nil)] [url = about:blank]
04:26:32 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa39de400) [pid = 1822] [serial = 1608] [outer = (nil)] [url = about:blank]
04:26:32 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa04ee800) [pid = 1822] [serial = 1579] [outer = (nil)] [url = about:blank]
04:26:32 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0x9eb38800) [pid = 1822] [serial = 1616] [outer = (nil)] [url = about:blank]
04:26:32 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
04:26:32 INFO - document served over http requires an https
04:26:32 INFO - sub-resource via xhr-request using the meta-referrer
04:26:32 INFO - delivery method with swap-origin-redirect and when
04:26:32 INFO - the target request is same-origin.
04:26:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2510ms
04:26:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:26:33 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c1800 == 14 [pid = 1822] [id = 602]
04:26:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0x9eb31c00) [pid = 1822] [serial = 1684] [outer = (nil)]
04:26:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0x9eb36800) [pid = 1822] [serial = 1685] [outer = 0x9eb31c00]
04:26:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9f1ec400) [pid = 1822] [serial = 1686] [outer = 0x9eb31c00]
04:26:35 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
04:26:35 INFO - document served over http requires an http
04:26:35 INFO - sub-resource via fetch-request using the http-csp
04:26:35 INFO - delivery method with keep-origin-redirect and when
04:26:35 INFO - the target request is cross-origin.
04:26:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2951ms
04:26:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
04:26:36 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb31800 == 15 [pid = 1822] [id = 603]
04:26:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0x9eb33c00) [pid = 1822] [serial = 1687] [outer = (nil)]
04:26:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0x9f5d3400) [pid = 1822] [serial = 1688] [outer = 0x9eb33c00]
04:26:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0x9f818800) [pid = 1822] [serial = 1689] [outer = 0x9eb33c00]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0x9fce7400) [pid = 1822] [serial = 1640] [outer = (nil)] [url = about:blank]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0x9f375400) [pid = 1822] [serial = 1631] [outer = (nil)] [url = about:blank]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0x9f37e400) [pid = 1822] [serial = 1649] [outer = (nil)] [url = about:blank]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0x9f1f4800) [pid = 1822] [serial = 1628] [outer = (nil)] [url = about:blank]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0x9f5de400) [pid = 1822] [serial = 1634] [outer = (nil)] [url = about:blank]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0x9e9c7800) [pid = 1822] [serial = 1646] [outer = (nil)] [url = about:blank]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9fc0f000) [pid = 1822] [serial = 1637] [outer = (nil)] [url = about:blank]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0x9dee0800) [pid = 1822] [serial = 1625] [outer = (nil)] [url = about:blank]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0x9ebe4c00) [pid = 1822] [serial = 1643] [outer = (nil)] [url = about:blank]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0x9f1e9000) [pid = 1822] [serial = 1652] [outer = (nil)] [url = about:blank]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0x9eb35800) [pid = 1822] [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]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0x9e9c2800) [pid = 1822] [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]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0x9f1f1c00) [pid = 1822] [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]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0x9eb79000) [pid = 1822] [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]
04:26:37 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0x9f1ea400) [pid = 1822] [serial = 1621] [outer = (nil)] [url = about:blank]
04:26:37 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
04:26:37 INFO - document served over http requires an http
04:26:37 INFO - sub-resource via fetch-request using the http-csp
04:26:37 INFO - delivery method with no-redirect and when
04:26:37 INFO - the target request is cross-origin.
04:26:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2385ms
04:26:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:26:38 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1e8400 == 16 [pid = 1822] [id = 604]
04:26:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0x9f376800) [pid = 1822] [serial = 1690] [outer = (nil)]
04:26:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0x9f5de400) [pid = 1822] [serial = 1691] [outer = 0x9f376800]
04:26:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0x9fc10c00) [pid = 1822] [serial = 1692] [outer = 0x9f376800]
04:26:39 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
04:26:39 INFO - document served over http requires an http
04:26:39 INFO - sub-resource via fetch-request using the http-csp
04:26:39 INFO - delivery method with swap-origin-redirect and when
04:26:39 INFO - the target request is cross-origin.
04:26:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1841ms
04:26:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:26:40 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb72400 == 17 [pid = 1822] [id = 605]
04:26:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0x9f1e9000) [pid = 1822] [serial = 1693] [outer = (nil)]
04:26:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0x9f5d4800) [pid = 1822] [serial = 1694] [outer = 0x9f1e9000]
04:26:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0x9fc10800) [pid = 1822] [serial = 1695] [outer = 0x9f1e9000]
04:26:41 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fe3e000 == 18 [pid = 1822] [id = 606]
04:26:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9fe3e400) [pid = 1822] [serial = 1696] [outer = (nil)]
04:26:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa007e400) [pid = 1822] [serial = 1697] [outer = 0x9fe3e400]
04:26:41 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
04:26:41 INFO - document served over http requires an http
04:26:41 INFO - sub-resource via iframe-tag using the http-csp
04:26:41 INFO - delivery method with keep-origin-redirect and when
04:26:41 INFO - the target request is cross-origin.
04:26:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2046ms
04:26:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:26:42 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f373000 == 19 [pid = 1822] [id = 607]
04:26:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa0078000) [pid = 1822] [serial = 1698] [outer = (nil)]
04:26:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa0634c00) [pid = 1822] [serial = 1699] [outer = 0xa0078000]
04:26:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa0a96800) [pid = 1822] [serial = 1700] [outer = 0xa0078000]
04:26:43 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd8000 == 20 [pid = 1822] [id = 608]
04:26:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa0cd8400) [pid = 1822] [serial = 1701] [outer = (nil)]
04:26:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa0e8e400) [pid = 1822] [serial = 1702] [outer = 0xa0cd8400]
04:26:44 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
04:26:44 INFO - document served over http requires an http
04:26:44 INFO - sub-resource via iframe-tag using the http-csp
04:26:44 INFO - delivery method with no-redirect and when
04:26:44 INFO - the target request is cross-origin.
04:26:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2497ms
04:26:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:26:45 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04ef000 == 21 [pid = 1822] [id = 609]
04:26:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa0630800) [pid = 1822] [serial = 1703] [outer = (nil)]
04:26:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa12d0000) [pid = 1822] [serial = 1704] [outer = 0xa0630800]
04:26:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa164c400) [pid = 1822] [serial = 1705] [outer = 0xa0630800]
04:26:46 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1654800 == 22 [pid = 1822] [id = 610]
04:26:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa1654c00) [pid = 1822] [serial = 1706] [outer = (nil)]
04:26:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa1657800) [pid = 1822] [serial = 1707] [outer = 0xa1654c00]
04:26:47 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
04:26:47 INFO - document served over http requires an http
04:26:47 INFO - sub-resource via iframe-tag using the http-csp
04:26:47 INFO - delivery method with swap-origin-redirect and when
04:26:47 INFO - the target request is cross-origin.
04:26:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2640ms
04:26:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:26:47 INFO - PROCESS | 1771 | ++DOCSHELL 0xa12ce000 == 23 [pid = 1822] [id = 611]
04:26:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa12ce400) [pid = 1822] [serial = 1708] [outer = (nil)]
04:26:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa1b02000) [pid = 1822] [serial = 1709] [outer = 0xa12ce400]
04:26:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa1b07000) [pid = 1822] [serial = 1710] [outer = 0xa12ce400]
04:26:49 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
04:26:49 INFO - document served over http requires an http
04:26:49 INFO - sub-resource via script-tag using the http-csp
04:26:49 INFO - delivery method with keep-origin-redirect and when
04:26:49 INFO - the target request is cross-origin.
04:26:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2536ms
04:26:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
04:26:50 INFO - PROCESS | 1771 | ++DOCSHELL 0xa165b000 == 24 [pid = 1822] [id = 612]
04:26:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa165b400) [pid = 1822] [serial = 1711] [outer = (nil)]
04:26:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa1b69400) [pid = 1822] [serial = 1712] [outer = 0xa165b400]
04:26:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa1b6d400) [pid = 1822] [serial = 1713] [outer = 0xa165b400]
04:26:52 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
04:26:52 INFO - document served over http requires an http
04:26:52 INFO - sub-resource via script-tag using the http-csp
04:26:52 INFO - delivery method with no-redirect and when
04:26:52 INFO - the target request is cross-origin.
04:26:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2388ms
04:26:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:26:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b67c00 == 25 [pid = 1822] [id = 613]
04:26:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa1b68000) [pid = 1822] [serial = 1714] [outer = (nil)]
04:26:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa1f89800) [pid = 1822] [serial = 1715] [outer = 0xa1b68000]
04:26:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa1f8e000) [pid = 1822] [serial = 1716] [outer = 0xa1b68000]
04:26:55 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
04:26:55 INFO - document served over http requires an http
04:26:55 INFO - sub-resource via script-tag using the http-csp
04:26:55 INFO - delivery method with swap-origin-redirect and when
04:26:55 INFO - the target request is cross-origin.
04:26:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3101ms
04:26:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:26:55 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f88800 == 26 [pid = 1822] [id = 614]
04:26:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa2091000) [pid = 1822] [serial = 1717] [outer = (nil)]
04:26:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa2095800) [pid = 1822] [serial = 1718] [outer = 0xa2091000]
04:26:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa2097c00) [pid = 1822] [serial = 1719] [outer = 0xa2091000]
04:26:57 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
04:26:57 INFO - document served over http requires an http
04:26:57 INFO - sub-resource via xhr-request using the http-csp
04:26:57 INFO - delivery method with keep-origin-redirect and when
04:26:57 INFO - the target request is cross-origin.
04:26:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2246ms
04:26:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
04:26:58 INFO - PROCESS | 1771 | ++DOCSHELL 0x9deda000 == 27 [pid = 1822] [id = 615]
04:26:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0x9dede400) [pid = 1822] [serial = 1720] [outer = (nil)]
04:26:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0x9f1ee000) [pid = 1822] [serial = 1721] [outer = 0x9dede400]
04:26:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa209c400) [pid = 1822] [serial = 1722] [outer = 0x9dede400]
04:27:00 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
04:27:00 INFO - document served over http requires an http
04:27:00 INFO - sub-resource via xhr-request using the http-csp
04:27:00 INFO - delivery method with no-redirect and when
04:27:00 INFO - the target request is cross-origin.
04:27:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3007ms
04:27:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:27:00 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d8c00 == 28 [pid = 1822] [id = 616]
04:27:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9fe37000) [pid = 1822] [serial = 1723] [outer = (nil)]
04:27:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa04e8c00) [pid = 1822] [serial = 1724] [outer = 0x9fe37000]
04:27:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa0c18c00) [pid = 1822] [serial = 1725] [outer = 0x9fe37000]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb31800 == 27 [pid = 1822] [id = 603]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c1800 == 26 [pid = 1822] [id = 602]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2d6800 == 25 [pid = 1822] [id = 601]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd5400 == 24 [pid = 1822] [id = 600]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd2000 == 23 [pid = 1822] [id = 599]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a90400 == 22 [pid = 1822] [id = 598]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0xa04ecc00 == 21 [pid = 1822] [id = 597]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0xa007c000 == 20 [pid = 1822] [id = 596]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0xa04e7c00 == 19 [pid = 1822] [id = 595]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0x9f37fc00 == 18 [pid = 1822] [id = 594]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9bdc00 == 17 [pid = 1822] [id = 592]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0x9fe3e800 == 16 [pid = 1822] [id = 593]
04:27:02 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe4000 == 15 [pid = 1822] [id = 591]
04:27:02 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0x9f5dd800) [pid = 1822] [serial = 1650] [outer = (nil)] [url = about:blank]
04:27:02 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9eb75c00) [pid = 1822] [serial = 1647] [outer = (nil)] [url = about:blank]
04:27:02 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9f2cc000) [pid = 1822] [serial = 1644] [outer = (nil)] [url = about:blank]
04:27:02 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
04:27:02 INFO - document served over http requires an http
04:27:02 INFO - sub-resource via xhr-request using the http-csp
04:27:02 INFO - delivery method with swap-origin-redirect and when
04:27:02 INFO - the target request is cross-origin.
04:27:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2384ms
04:27:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:27:03 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb31400 == 16 [pid = 1822] [id = 617]
04:27:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9eb7c800) [pid = 1822] [serial = 1726] [outer = (nil)]
04:27:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9ebec000) [pid = 1822] [serial = 1727] [outer = 0x9eb7c800]
04:27:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9f2d0800) [pid = 1822] [serial = 1728] [outer = 0x9eb7c800]
04:27:05 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
04:27:05 INFO - document served over http requires an https
04:27:05 INFO - sub-resource via fetch-request using the http-csp
04:27:05 INFO - delivery method with keep-origin-redirect and when
04:27:05 INFO - the target request is cross-origin.
04:27:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2550ms
04:27:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
04:27:05 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb7b000 == 17 [pid = 1822] [id = 618]
04:27:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9ebef400) [pid = 1822] [serial = 1729] [outer = (nil)]
04:27:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9fc0d800) [pid = 1822] [serial = 1730] [outer = 0x9ebef400]
04:27:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9fcee800) [pid = 1822] [serial = 1731] [outer = 0x9ebef400]
04:27:07 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
04:27:07 INFO - document served over http requires an https
04:27:07 INFO - sub-resource via fetch-request using the http-csp
04:27:07 INFO - delivery method with no-redirect and when
04:27:07 INFO - the target request is cross-origin.
04:27:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2484ms
04:27:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:27:08 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f818400 == 18 [pid = 1822] [id = 619]
04:27:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa0082c00) [pid = 1822] [serial = 1732] [outer = (nil)]
04:27:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa04ecc00) [pid = 1822] [serial = 1733] [outer = 0xa0082c00]
04:27:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa0a8ec00) [pid = 1822] [serial = 1734] [outer = 0xa0082c00]
04:27:11 INFO - PROCESS | 1771 | --DOCSHELL 0x9fe3e000 == 17 [pid = 1822] [id = 606]
04:27:11 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb72400 == 16 [pid = 1822] [id = 605]
04:27:11 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd8000 == 15 [pid = 1822] [id = 608]
04:27:11 INFO - PROCESS | 1771 | --DOCSHELL 0x9f373000 == 14 [pid = 1822] [id = 607]
04:27:11 INFO - PROCESS | 1771 | --DOCSHELL 0xa1654800 == 13 [pid = 1822] [id = 610]
04:27:11 INFO - PROCESS | 1771 | --DOCSHELL 0xa04ef000 == 12 [pid = 1822] [id = 609]
04:27:11 INFO - PROCESS | 1771 | --DOCSHELL 0xa12ce000 == 11 [pid = 1822] [id = 611]
04:27:11 INFO - PROCESS | 1771 | --DOCSHELL 0xa165b000 == 10 [pid = 1822] [id = 612]
04:27:11 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b67c00 == 9 [pid = 1822] [id = 613]
04:27:11 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f88800 == 8 [pid = 1822] [id = 614]
04:27:11 INFO - PROCESS | 1771 | --DOCSHELL 0x9deda000 == 7 [pid = 1822] [id = 615]
04:27:11 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d8c00 == 6 [pid = 1822] [id = 616]
04:27:12 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
04:27:12 INFO - document served over http requires an https
04:27:12 INFO - sub-resource via fetch-request using the http-csp
04:27:12 INFO - delivery method with swap-origin-redirect and when
04:27:12 INFO - the target request is cross-origin.
04:27:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4790ms
04:27:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:27:13 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb79800 == 7 [pid = 1822] [id = 620]
04:27:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0x9ebed000) [pid = 1822] [serial = 1735] [outer = (nil)]
04:27:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0x9f5d8c00) [pid = 1822] [serial = 1736] [outer = 0x9ebed000]
04:27:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0x9fc0bc00) [pid = 1822] [serial = 1737] [outer = 0x9ebed000]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa0c1ac00) [pid = 1822] [serial = 1673] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0x9f1f6800) [pid = 1822] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa04ea400) [pid = 1822] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa007fc00) [pid = 1822] [serial = 1662] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0x9f825800) [pid = 1822] [serial = 1682] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9f825400) [pid = 1822] [serial = 1657] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa0079000) [pid = 1822] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540774102]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa12c5c00) [pid = 1822] [serial = 1679] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9eb36800) [pid = 1822] [serial = 1685] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa0a92000) [pid = 1822] [serial = 1670] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9f5d3400) [pid = 1822] [serial = 1688] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa0cd7400) [pid = 1822] [serial = 1676] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa0631000) [pid = 1822] [serial = 1667] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa04e8c00) [pid = 1822] [serial = 1724] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9f1ee000) [pid = 1822] [serial = 1721] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa2095800) [pid = 1822] [serial = 1718] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa1f89800) [pid = 1822] [serial = 1715] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa1b69400) [pid = 1822] [serial = 1712] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa1b02000) [pid = 1822] [serial = 1709] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa1657800) [pid = 1822] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa12d0000) [pid = 1822] [serial = 1704] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa0e8e400) [pid = 1822] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540803985]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa0634c00) [pid = 1822] [serial = 1699] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa007e400) [pid = 1822] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9f5d4800) [pid = 1822] [serial = 1694] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0x9f5de400) [pid = 1822] [serial = 1691] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9ebec000) [pid = 1822] [serial = 1727] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0x9ebe5c00) [pid = 1822] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0x9fe37000) [pid = 1822] [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]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9eb31c00) [pid = 1822] [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]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0x9eb33c00) [pid = 1822] [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]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0x9f373c00) [pid = 1822] [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]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa0cd8400) [pid = 1822] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540803985]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0x9fe3f000) [pid = 1822] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540774102]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa04e8000) [pid = 1822] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa1654c00) [pid = 1822] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9fe3e400) [pid = 1822] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0x9fceec00) [pid = 1822] [serial = 1683] [outer = (nil)] [url = about:blank]
04:27:14 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa0c18c00) [pid = 1822] [serial = 1725] [outer = (nil)] [url = about:blank]
04:27:15 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f6800 == 8 [pid = 1822] [id = 621]
04:27:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9f1f7c00) [pid = 1822] [serial = 1738] [outer = (nil)]
04:27:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0x9f825400) [pid = 1822] [serial = 1739] [outer = 0x9f1f7c00]
04:27:15 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
04:27:15 INFO - document served over http requires an https
04:27:15 INFO - sub-resource via iframe-tag using the http-csp
04:27:15 INFO - delivery method with keep-origin-redirect and when
04:27:15 INFO - the target request is cross-origin.
04:27:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2798ms
04:27:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:27:15 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedc400 == 9 [pid = 1822] [id = 622]
04:27:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9f1f3800) [pid = 1822] [serial = 1740] [outer = (nil)]
04:27:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa0079000) [pid = 1822] [serial = 1741] [outer = 0x9f1f3800]
04:27:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa04e7400) [pid = 1822] [serial = 1742] [outer = 0x9f1f3800]
04:27:17 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f37a000 == 10 [pid = 1822] [id = 623]
04:27:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9f820c00) [pid = 1822] [serial = 1743] [outer = (nil)]
04:27:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0x9fe3e400) [pid = 1822] [serial = 1744] [outer = 0x9f820c00]
04:27:17 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
04:27:17 INFO - document served over http requires an https
04:27:17 INFO - sub-resource via iframe-tag using the http-csp
04:27:17 INFO - delivery method with no-redirect and when
04:27:17 INFO - the target request is cross-origin.
04:27:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1996ms
04:27:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:27:17 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fced000 == 11 [pid = 1822] [id = 624]
04:27:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0x9fe34800) [pid = 1822] [serial = 1745] [outer = (nil)]
04:27:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa0638000) [pid = 1822] [serial = 1746] [outer = 0x9fe34800]
04:27:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa0a9b000) [pid = 1822] [serial = 1747] [outer = 0x9fe34800]
04:27:19 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd0800 == 12 [pid = 1822] [id = 625]
04:27:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa0cd2000) [pid = 1822] [serial = 1748] [outer = (nil)]
04:27:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa0cd8000) [pid = 1822] [serial = 1749] [outer = 0xa0cd2000]
04:27:19 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
04:27:19 INFO - document served over http requires an https
04:27:19 INFO - sub-resource via iframe-tag using the http-csp
04:27:19 INFO - delivery method with swap-origin-redirect and when
04:27:19 INFO - the target request is cross-origin.
04:27:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2306ms
04:27:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:27:20 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04f1000 == 13 [pid = 1822] [id = 626]
04:27:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa0631000) [pid = 1822] [serial = 1750] [outer = (nil)]
04:27:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa0e96400) [pid = 1822] [serial = 1751] [outer = 0xa0631000]
04:27:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa12c5c00) [pid = 1822] [serial = 1752] [outer = 0xa0631000]
04:27:22 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
04:27:22 INFO - document served over http requires an https
04:27:22 INFO - sub-resource via script-tag using the http-csp
04:27:22 INFO - delivery method with keep-origin-redirect and when
04:27:22 INFO - the target request is cross-origin.
04:27:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2702ms
04:27:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
04:27:23 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e8e000 == 14 [pid = 1822] [id = 627]
04:27:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa0e91000) [pid = 1822] [serial = 1753] [outer = (nil)]
04:27:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa1658400) [pid = 1822] [serial = 1754] [outer = 0xa0e91000]
04:27:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa1b03400) [pid = 1822] [serial = 1755] [outer = 0xa0e91000]
04:27:25 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
04:27:25 INFO - document served over http requires an https
04:27:25 INFO - sub-resource via script-tag using the http-csp
04:27:25 INFO - delivery method with no-redirect and when
04:27:25 INFO - the target request is cross-origin.
04:27:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2595ms
04:27:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:27:25 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1655000 == 15 [pid = 1822] [id = 628]
04:27:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa1656000) [pid = 1822] [serial = 1756] [outer = (nil)]
04:27:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa1b6c000) [pid = 1822] [serial = 1757] [outer = 0xa1656000]
04:27:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa1f85000) [pid = 1822] [serial = 1758] [outer = 0xa1656000]
04:27:27 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
04:27:27 INFO - document served over http requires an https
04:27:27 INFO - sub-resource via script-tag using the http-csp
04:27:27 INFO - delivery method with swap-origin-redirect and when
04:27:27 INFO - the target request is cross-origin.
04:27:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2637ms
04:27:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:27:28 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b6ac00 == 16 [pid = 1822] [id = 629]
04:27:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa1f93000) [pid = 1822] [serial = 1759] [outer = (nil)]
04:27:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa2098000) [pid = 1822] [serial = 1760] [outer = 0xa1f93000]
04:27:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa2165400) [pid = 1822] [serial = 1761] [outer = 0xa1f93000]
04:27:31 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
04:27:31 INFO - document served over http requires an https
04:27:31 INFO - sub-resource via xhr-request using the http-csp
04:27:31 INFO - delivery method with keep-origin-redirect and when
04:27:31 INFO - the target request is cross-origin.
04:27:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3347ms
04:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
04:27:31 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2096400 == 17 [pid = 1822] [id = 630]
04:27:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa2171000) [pid = 1822] [serial = 1762] [outer = (nil)]
04:27:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa251e400) [pid = 1822] [serial = 1763] [outer = 0xa2171000]
04:27:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa2523c00) [pid = 1822] [serial = 1764] [outer = 0xa2171000]
04:27:33 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
04:27:33 INFO - document served over http requires an https
04:27:33 INFO - sub-resource via xhr-request using the http-csp
04:27:33 INFO - delivery method with no-redirect and when
04:27:33 INFO - the target request is cross-origin.
04:27:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2350ms
04:27:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:27:34 INFO - PROCESS | 1771 | ++DOCSHELL 0xa251d400 == 18 [pid = 1822] [id = 631]
04:27:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa2592800) [pid = 1822] [serial = 1765] [outer = (nil)]
04:27:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa2597c00) [pid = 1822] [serial = 1766] [outer = 0xa2592800]
04:27:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa259b400) [pid = 1822] [serial = 1767] [outer = 0xa2592800]
04:27:35 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
04:27:35 INFO - document served over http requires an https
04:27:35 INFO - sub-resource via xhr-request using the http-csp
04:27:35 INFO - delivery method with swap-origin-redirect and when
04:27:35 INFO - the target request is cross-origin.
04:27:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2107ms
04:27:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:27:36 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2597000 == 19 [pid = 1822] [id = 632]
04:27:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa274ac00) [pid = 1822] [serial = 1768] [outer = (nil)]
04:27:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa2751800) [pid = 1822] [serial = 1769] [outer = 0xa274ac00]
04:27:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa2755c00) [pid = 1822] [serial = 1770] [outer = 0xa274ac00]
04:27:38 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
04:27:38 INFO - document served over http requires an http
04:27:38 INFO - sub-resource via fetch-request using the http-csp
04:27:38 INFO - delivery method with keep-origin-redirect and when
04:27:38 INFO - the target request is same-origin.
04:27:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2085ms
04:27:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
04:27:38 INFO - PROCESS | 1771 | ++DOCSHELL 0xa274f000 == 20 [pid = 1822] [id = 633]
04:27:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa2d18800) [pid = 1822] [serial = 1771] [outer = (nil)]
04:27:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa2d1f800) [pid = 1822] [serial = 1772] [outer = 0xa2d18800]
04:27:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa2d22800) [pid = 1822] [serial = 1773] [outer = 0xa2d18800]
04:27:40 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
04:27:40 INFO - document served over http requires an http
04:27:40 INFO - sub-resource via fetch-request using the http-csp
04:27:40 INFO - delivery method with no-redirect and when
04:27:40 INFO - the target request is same-origin.
04:27:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2495ms
04:27:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:27:41 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32e1000 == 21 [pid = 1822] [id = 634]
04:27:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa32e1800) [pid = 1822] [serial = 1774] [outer = (nil)]
04:27:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa32e5000) [pid = 1822] [serial = 1775] [outer = 0xa32e1800]
04:27:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa32e6c00) [pid = 1822] [serial = 1776] [outer = 0xa32e1800]
04:27:44 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
04:27:44 INFO - document served over http requires an http
04:27:44 INFO - sub-resource via fetch-request using the http-csp
04:27:44 INFO - delivery method with swap-origin-redirect and when
04:27:44 INFO - the target request is same-origin.
04:27:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3752ms
04:27:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:27:45 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb73000 == 22 [pid = 1822] [id = 635]
04:27:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0x9f2c9c00) [pid = 1822] [serial = 1777] [outer = (nil)]
04:27:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0x9fc0ac00) [pid = 1822] [serial = 1778] [outer = 0x9f2c9c00]
04:27:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa007f000) [pid = 1822] [serial = 1779] [outer = 0x9f2c9c00]
04:27:46 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9ba000 == 23 [pid = 1822] [id = 636]
04:27:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0x9e9ba400) [pid = 1822] [serial = 1780] [outer = (nil)]
04:27:46 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f6800 == 22 [pid = 1822] [id = 621]
04:27:46 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb79800 == 21 [pid = 1822] [id = 620]
04:27:46 INFO - PROCESS | 1771 | --DOCSHELL 0x9f818400 == 20 [pid = 1822] [id = 619]
04:27:46 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb31400 == 19 [pid = 1822] [id = 617]
04:27:46 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb7b000 == 18 [pid = 1822] [id = 618]
04:27:46 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1e8400 == 17 [pid = 1822] [id = 604]
04:27:46 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0x9f818800) [pid = 1822] [serial = 1689] [outer = (nil)] [url = about:blank]
04:27:46 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0x9f1ec400) [pid = 1822] [serial = 1686] [outer = (nil)] [url = about:blank]
04:27:46 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0x9fc10c00) [pid = 1822] [serial = 1692] [outer = (nil)] [url = about:blank]
04:27:46 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0x9fce9000) [pid = 1822] [serial = 1653] [outer = (nil)] [url = about:blank]
04:27:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0x9eb30800) [pid = 1822] [serial = 1781] [outer = 0x9e9ba400]
04:27:47 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
04:27:47 INFO - document served over http requires an http
04:27:47 INFO - sub-resource via iframe-tag using the http-csp
04:27:47 INFO - delivery method with keep-origin-redirect and when
04:27:47 INFO - the target request is same-origin.
04:27:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2804ms
04:27:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:27:47 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2ac00 == 18 [pid = 1822] [id = 637]
04:27:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0x9f1f6800) [pid = 1822] [serial = 1782] [outer = (nil)]
04:27:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0x9f2d5800) [pid = 1822] [serial = 1783] [outer = 0x9f1f6800]
04:27:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0x9f5d5800) [pid = 1822] [serial = 1784] [outer = 0x9f1f6800]
04:27:49 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc11c00 == 19 [pid = 1822] [id = 638]
04:27:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0x9fc12400) [pid = 1822] [serial = 1785] [outer = (nil)]
04:27:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0x9fc16800) [pid = 1822] [serial = 1786] [outer = 0x9fc12400]
04:27:49 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
04:27:49 INFO - document served over http requires an http
04:27:49 INFO - sub-resource via iframe-tag using the http-csp
04:27:49 INFO - delivery method with no-redirect and when
04:27:49 INFO - the target request is same-origin.
04:27:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2294ms
04:27:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:27:50 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f7800 == 20 [pid = 1822] [id = 639]
04:27:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0x9f2c8400) [pid = 1822] [serial = 1787] [outer = (nil)]
04:27:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0x9fe38400) [pid = 1822] [serial = 1788] [outer = 0x9f2c8400]
04:27:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa04e5800) [pid = 1822] [serial = 1789] [outer = 0x9f2c8400]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0x9f5d8c00) [pid = 1822] [serial = 1736] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0x9fc0d800) [pid = 1822] [serial = 1730] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0xa04ecc00) [pid = 1822] [serial = 1733] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0x9f825400) [pid = 1822] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa0079000) [pid = 1822] [serial = 1741] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0x9f5d5000) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0x9f373800) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0xa0082c00) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa0630800) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0x9f5dbc00) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0x9fce1800) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa007e800) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0x9f1f7c00) [pid = 1822] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0x9f1e9000) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9ebed000) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9f376800) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa12ce400) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa0a90c00) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa0078000) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9eb35c00) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa04efc00) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa0cd2800) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa165b400) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9ebf1400) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0x9eb78c00) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0x9f1efc00) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0x9ded9000) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa0e97800) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa3dd8800) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9dede400) [pid = 1822] [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]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa164c400) [pid = 1822] [serial = 1705] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa0a97800) [pid = 1822] [serial = 1671] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa0e8e800) [pid = 1822] [serial = 1677] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa0084800) [pid = 1822] [serial = 1663] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa12c8000) [pid = 1822] [serial = 1680] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa0c1d800) [pid = 1822] [serial = 1674] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0x9eb33400) [pid = 1822] [serial = 1626] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0x9f2cd800) [pid = 1822] [serial = 1629] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9f37ac00) [pid = 1822] [serial = 1632] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa0635400) [pid = 1822] [serial = 1668] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa1b07000) [pid = 1822] [serial = 1710] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0x9fe35000) [pid = 1822] [serial = 1658] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa3ddec00) [pid = 1822] [serial = 1611] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa1b6d400) [pid = 1822] [serial = 1713] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0x9fc10400) [pid = 1822] [serial = 1638] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9fe33400) [pid = 1822] [serial = 1641] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0x9f81d800) [pid = 1822] [serial = 1635] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0x9fc10800) [pid = 1822] [serial = 1695] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0xa209c400) [pid = 1822] [serial = 1722] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa0a96800) [pid = 1822] [serial = 1700] [outer = (nil)] [url = about:blank]
04:27:52 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c0400 == 21 [pid = 1822] [id = 640]
04:27:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0x9e9c1000) [pid = 1822] [serial = 1790] [outer = (nil)]
04:27:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0x9ebed000) [pid = 1822] [serial = 1791] [outer = 0x9e9c1000]
04:27:53 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
04:27:53 INFO - document served over http requires an http
04:27:53 INFO - sub-resource via iframe-tag using the http-csp
04:27:53 INFO - delivery method with swap-origin-redirect and when
04:27:53 INFO - the target request is same-origin.
04:27:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3794ms
04:27:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:27:53 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb37000 == 22 [pid = 1822] [id = 641]
04:27:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9eb78c00) [pid = 1822] [serial = 1792] [outer = (nil)]
04:27:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0x9f5d5000) [pid = 1822] [serial = 1793] [outer = 0x9eb78c00]
04:27:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9fcea800) [pid = 1822] [serial = 1794] [outer = 0x9eb78c00]
04:27:55 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
04:27:55 INFO - document served over http requires an http
04:27:55 INFO - sub-resource via script-tag using the http-csp
04:27:55 INFO - delivery method with keep-origin-redirect and when
04:27:55 INFO - the target request is same-origin.
04:27:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2044ms
04:27:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
04:27:55 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2c8c00 == 23 [pid = 1822] [id = 642]
04:27:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0x9f2cf400) [pid = 1822] [serial = 1795] [outer = (nil)]
04:27:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0x9f5d8c00) [pid = 1822] [serial = 1796] [outer = 0x9f2cf400]
04:27:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9fce3800) [pid = 1822] [serial = 1797] [outer = 0x9f2cf400]
04:27:57 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
04:27:57 INFO - document served over http requires an http
04:27:57 INFO - sub-resource via script-tag using the http-csp
04:27:57 INFO - delivery method with no-redirect and when
04:27:57 INFO - the target request is same-origin.
04:27:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2040ms
04:27:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:27:57 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f376800 == 24 [pid = 1822] [id = 643]
04:27:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa04e4000) [pid = 1822] [serial = 1798] [outer = (nil)]
04:27:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa0639000) [pid = 1822] [serial = 1799] [outer = 0xa04e4000]
04:27:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa0a92c00) [pid = 1822] [serial = 1800] [outer = 0xa04e4000]
04:28:00 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
04:28:00 INFO - document served over http requires an http
04:28:00 INFO - sub-resource via script-tag using the http-csp
04:28:00 INFO - delivery method with swap-origin-redirect and when
04:28:00 INFO - the target request is same-origin.
04:28:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2699ms
04:28:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:28:00 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0634400 == 25 [pid = 1822] [id = 644]
04:28:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa0635400) [pid = 1822] [serial = 1801] [outer = (nil)]
04:28:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa0cd2400) [pid = 1822] [serial = 1802] [outer = 0xa0635400]
04:28:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa0e95000) [pid = 1822] [serial = 1803] [outer = 0xa0635400]
04:28:02 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
04:28:02 INFO - document served over http requires an http
04:28:02 INFO - sub-resource via xhr-request using the http-csp
04:28:02 INFO - delivery method with keep-origin-redirect and when
04:28:02 INFO - the target request is same-origin.
04:28:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2689ms
04:28:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
04:28:03 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0ccf800 == 26 [pid = 1822] [id = 645]
04:28:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa164d000) [pid = 1822] [serial = 1804] [outer = (nil)]
04:28:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa1658c00) [pid = 1822] [serial = 1805] [outer = 0xa164d000]
04:28:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa1b0b400) [pid = 1822] [serial = 1806] [outer = 0xa164d000]
04:28:05 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
04:28:05 INFO - document served over http requires an http
04:28:05 INFO - sub-resource via xhr-request using the http-csp
04:28:05 INFO - delivery method with no-redirect and when
04:28:05 INFO - the target request is same-origin.
04:28:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2501ms
04:28:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:28:05 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1652000 == 27 [pid = 1822] [id = 646]
04:28:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa1654800) [pid = 1822] [serial = 1807] [outer = (nil)]
04:28:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa2168400) [pid = 1822] [serial = 1808] [outer = 0xa1654800]
04:28:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa216c400) [pid = 1822] [serial = 1809] [outer = 0xa1654800]
04:28:07 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
04:28:07 INFO - document served over http requires an http
04:28:07 INFO - sub-resource via xhr-request using the http-csp
04:28:07 INFO - delivery method with swap-origin-redirect and when
04:28:07 INFO - the target request is same-origin.
04:28:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2500ms
04:28:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:28:08 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2098400 == 28 [pid = 1822] [id = 647]
04:28:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa2523400) [pid = 1822] [serial = 1810] [outer = (nil)]
04:28:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa344d000) [pid = 1822] [serial = 1811] [outer = 0xa2523400]
04:28:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa3454c00) [pid = 1822] [serial = 1812] [outer = 0xa2523400]
04:28:10 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
04:28:10 INFO - document served over http requires an https
04:28:10 INFO - sub-resource via fetch-request using the http-csp
04:28:10 INFO - delivery method with keep-origin-redirect and when
04:28:10 INFO - the target request is same-origin.
04:28:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2553ms
04:28:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
04:28:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34d0800 == 29 [pid = 1822] [id = 648]
04:28:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa34d1000) [pid = 1822] [serial = 1813] [outer = (nil)]
04:28:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa34d5400) [pid = 1822] [serial = 1814] [outer = 0xa34d1000]
04:28:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa34db400) [pid = 1822] [serial = 1815] [outer = 0xa34d1000]
04:28:13 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
04:28:13 INFO - document served over http requires an https
04:28:13 INFO - sub-resource via fetch-request using the http-csp
04:28:13 INFO - delivery method with no-redirect and when
04:28:13 INFO - the target request is same-origin.
04:28:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3504ms
04:28:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:28:14 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34d3800 == 30 [pid = 1822] [id = 649]
04:28:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa3549c00) [pid = 1822] [serial = 1816] [outer = (nil)]
04:28:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa354e800) [pid = 1822] [serial = 1817] [outer = 0xa3549c00]
04:28:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa3554800) [pid = 1822] [serial = 1818] [outer = 0xa3549c00]
04:28:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:28:16 INFO - document served over http requires an https
04:28:16 INFO - sub-resource via fetch-request using the http-csp
04:28:16 INFO - delivery method with swap-origin-redirect and when
04:28:16 INFO - the target request is same-origin.
04:28:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2385ms
04:28:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:28:18 INFO - PROCESS | 1771 | ++DOCSHELL 0xa354cc00 == 31 [pid = 1822] [id = 650]
04:28:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa354d000) [pid = 1822] [serial = 1819] [outer = (nil)]
04:28:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa35e3400) [pid = 1822] [serial = 1820] [outer = 0xa354d000]
04:28:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa3978c00) [pid = 1822] [serial = 1821] [outer = 0xa354d000]
04:28:20 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2d0c00 == 32 [pid = 1822] [id = 651]
04:28:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9f2d7c00) [pid = 1822] [serial = 1822] [outer = (nil)]
04:28:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9f5d8000) [pid = 1822] [serial = 1823] [outer = 0x9f2d7c00]
04:28:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:28:20 INFO - document served over http requires an https
04:28:20 INFO - sub-resource via iframe-tag using the http-csp
04:28:20 INFO - delivery method with keep-origin-redirect and when
04:28:20 INFO - the target request is same-origin.
04:28:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4095ms
04:28:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:28:21 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2c400 == 33 [pid = 1822] [id = 652]
04:28:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9eb76800) [pid = 1822] [serial = 1824] [outer = (nil)]
04:28:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9f821400) [pid = 1822] [serial = 1825] [outer = 0x9eb76800]
04:28:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa0a9a800) [pid = 1822] [serial = 1826] [outer = 0x9eb76800]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c0400 == 32 [pid = 1822] [id = 640]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f7800 == 31 [pid = 1822] [id = 639]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb78400 == 30 [pid = 1822] [id = 590]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9fc11c00 == 29 [pid = 1822] [id = 638]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2ac00 == 28 [pid = 1822] [id = 637]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9ba000 == 27 [pid = 1822] [id = 636]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb73000 == 26 [pid = 1822] [id = 635]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0xa32e1000 == 25 [pid = 1822] [id = 634]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0xa274f000 == 24 [pid = 1822] [id = 633]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0xa2597000 == 23 [pid = 1822] [id = 632]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0xa251d400 == 22 [pid = 1822] [id = 631]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0xa2096400 == 21 [pid = 1822] [id = 630]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b6ac00 == 20 [pid = 1822] [id = 629]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0xa1655000 == 19 [pid = 1822] [id = 628]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e8e000 == 18 [pid = 1822] [id = 627]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0xa04f1000 == 17 [pid = 1822] [id = 626]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9fced000 == 16 [pid = 1822] [id = 624]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd0800 == 15 [pid = 1822] [id = 625]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9f37a000 == 14 [pid = 1822] [id = 623]
04:28:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedc400 == 13 [pid = 1822] [id = 622]
04:28:22 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb30c00 == 14 [pid = 1822] [id = 653]
04:28:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9eb31400) [pid = 1822] [serial = 1827] [outer = (nil)]
04:28:22 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa0a8ec00) [pid = 1822] [serial = 1734] [outer = (nil)] [url = about:blank]
04:28:22 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0x9fc0bc00) [pid = 1822] [serial = 1737] [outer = (nil)] [url = about:blank]
04:28:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0x9eb78400) [pid = 1822] [serial = 1828] [outer = 0x9eb31400]
04:28:23 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
04:28:23 INFO - document served over http requires an https
04:28:23 INFO - sub-resource via iframe-tag using the http-csp
04:28:23 INFO - delivery method with no-redirect and when
04:28:23 INFO - the target request is same-origin.
04:28:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2597ms
04:28:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:28:23 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb72400 == 15 [pid = 1822] [id = 654]
04:28:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9f379800) [pid = 1822] [serial = 1829] [outer = (nil)]
04:28:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0x9f81fc00) [pid = 1822] [serial = 1830] [outer = 0x9f379800]
04:28:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0x9fce3c00) [pid = 1822] [serial = 1831] [outer = 0x9f379800]
04:28:25 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0082800 == 16 [pid = 1822] [id = 655]
04:28:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa04ea400) [pid = 1822] [serial = 1832] [outer = (nil)]
04:28:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa0a90400) [pid = 1822] [serial = 1833] [outer = 0xa04ea400]
04:28:25 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
04:28:25 INFO - document served over http requires an https
04:28:25 INFO - sub-resource via iframe-tag using the http-csp
04:28:25 INFO - delivery method with swap-origin-redirect and when
04:28:25 INFO - the target request is same-origin.
04:28:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2560ms
04:28:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:28:26 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d1000 == 17 [pid = 1822] [id = 656]
04:28:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa04f1000) [pid = 1822] [serial = 1834] [outer = (nil)]
04:28:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa0e9b000) [pid = 1822] [serial = 1835] [outer = 0xa04f1000]
04:28:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa1653800) [pid = 1822] [serial = 1836] [outer = 0xa04f1000]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0xa0cd2000) [pid = 1822] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0x9f820c00) [pid = 1822] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540837246]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0xa2d1f800) [pid = 1822] [serial = 1772] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa251e400) [pid = 1822] [serial = 1763] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa2597c00) [pid = 1822] [serial = 1766] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa2751800) [pid = 1822] [serial = 1769] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa1658400) [pid = 1822] [serial = 1754] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa1b6c000) [pid = 1822] [serial = 1757] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa2098000) [pid = 1822] [serial = 1760] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa0cd8000) [pid = 1822] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa0638000) [pid = 1822] [serial = 1746] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa0e96400) [pid = 1822] [serial = 1751] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9ebed000) [pid = 1822] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0x9fe38400) [pid = 1822] [serial = 1788] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9fe3e400) [pid = 1822] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540837246]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9eb30800) [pid = 1822] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0x9fc0ac00) [pid = 1822] [serial = 1778] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa32e5000) [pid = 1822] [serial = 1775] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9fc16800) [pid = 1822] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540869046]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0x9f2d5800) [pid = 1822] [serial = 1783] [outer = (nil)] [url = about:blank]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0x9f1f6800) [pid = 1822] [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]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0x9f2c9c00) [pid = 1822] [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]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0x9e9ba400) [pid = 1822] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0x9f2c8400) [pid = 1822] [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]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9e9c1000) [pid = 1822] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:28:30 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9fc12400) [pid = 1822] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540869046]
04:28:31 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
04:28:31 INFO - document served over http requires an https
04:28:31 INFO - sub-resource via script-tag using the http-csp
04:28:31 INFO - delivery method with keep-origin-redirect and when
04:28:31 INFO - the target request is same-origin.
04:28:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5205ms
04:28:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
04:28:31 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb6f800 == 18 [pid = 1822] [id = 657]
04:28:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9ebe7400) [pid = 1822] [serial = 1837] [outer = (nil)]
04:28:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0x9f1f7c00) [pid = 1822] [serial = 1838] [outer = 0x9ebe7400]
04:28:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0x9fc0bc00) [pid = 1822] [serial = 1839] [outer = 0x9ebe7400]
04:28:33 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
04:28:33 INFO - document served over http requires an https
04:28:33 INFO - sub-resource via script-tag using the http-csp
04:28:33 INFO - delivery method with no-redirect and when
04:28:33 INFO - the target request is same-origin.
04:28:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2418ms
04:28:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:28:33 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2a000 == 19 [pid = 1822] [id = 658]
04:28:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0x9ebeb800) [pid = 1822] [serial = 1840] [outer = (nil)]
04:28:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa0ccdc00) [pid = 1822] [serial = 1841] [outer = 0x9ebeb800]
04:28:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa0e9c000) [pid = 1822] [serial = 1842] [outer = 0x9ebeb800]
04:28:35 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
04:28:35 INFO - document served over http requires an https
04:28:35 INFO - sub-resource via script-tag using the http-csp
04:28:35 INFO - delivery method with swap-origin-redirect and when
04:28:35 INFO - the target request is same-origin.
04:28:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2185ms
04:28:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:28:36 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0a8e400 == 20 [pid = 1822] [id = 659]
04:28:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa0c1ac00) [pid = 1822] [serial = 1843] [outer = (nil)]
04:28:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa209a000) [pid = 1822] [serial = 1844] [outer = 0xa0c1ac00]
04:28:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa2172400) [pid = 1822] [serial = 1845] [outer = 0xa0c1ac00]
04:28:38 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
04:28:38 INFO - document served over http requires an https
04:28:38 INFO - sub-resource via xhr-request using the http-csp
04:28:38 INFO - delivery method with keep-origin-redirect and when
04:28:38 INFO - the target request is same-origin.
04:28:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2353ms
04:28:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
04:28:38 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f91000 == 21 [pid = 1822] [id = 660]
04:28:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa2090000) [pid = 1822] [serial = 1846] [outer = (nil)]
04:28:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa2753000) [pid = 1822] [serial = 1847] [outer = 0xa2090000]
04:28:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa2d19400) [pid = 1822] [serial = 1848] [outer = 0xa2090000]
04:28:40 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
04:28:40 INFO - document served over http requires an https
04:28:40 INFO - sub-resource via xhr-request using the http-csp
04:28:40 INFO - delivery method with no-redirect and when
04:28:40 INFO - the target request is same-origin.
04:28:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2700ms
04:28:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:28:41 INFO - PROCESS | 1771 | ++DOCSHELL 0xa274e800 == 22 [pid = 1822] [id = 661]
04:28:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa32e0400) [pid = 1822] [serial = 1849] [outer = (nil)]
04:28:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa344f400) [pid = 1822] [serial = 1850] [outer = 0xa32e0400]
04:28:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa34d5c00) [pid = 1822] [serial = 1851] [outer = 0xa32e0400]
04:28:43 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
04:28:43 INFO - document served over http requires an https
04:28:43 INFO - sub-resource via xhr-request using the http-csp
04:28:43 INFO - delivery method with swap-origin-redirect and when
04:28:43 INFO - the target request is same-origin.
04:28:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2652ms
04:28:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:28:44 INFO - PROCESS | 1771 | ++DOCSHELL 0xa344ac00 == 23 [pid = 1822] [id = 662]
04:28:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa35e2000) [pid = 1822] [serial = 1852] [outer = (nil)]
04:28:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa3980c00) [pid = 1822] [serial = 1853] [outer = 0xa35e2000]
04:28:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa39da800) [pid = 1822] [serial = 1854] [outer = 0xa35e2000]
04: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
04:28:46 INFO - document served over http requires an http
04:28:46 INFO - sub-resource via fetch-request using the meta-csp
04:28:46 INFO - delivery method with keep-origin-redirect and when
04:28:46 INFO - the target request is cross-origin.
04: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 2794ms
04:28:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
04:28:46 INFO - PROCESS | 1771 | ++DOCSHELL 0xa397f400 == 24 [pid = 1822] [id = 663]
04:28:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa39df000) [pid = 1822] [serial = 1855] [outer = (nil)]
04:28:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa3dd3800) [pid = 1822] [serial = 1856] [outer = 0xa39df000]
04:28:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa3dd7800) [pid = 1822] [serial = 1857] [outer = 0xa39df000]
04:28:48 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
04:28:48 INFO - document served over http requires an http
04:28:48 INFO - sub-resource via fetch-request using the meta-csp
04:28:48 INFO - delivery method with no-redirect and when
04:28:48 INFO - the target request is cross-origin.
04:28:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2448ms
04:28:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:28:49 INFO - PROCESS | 1771 | ++DOCSHELL 0xa39e3c00 == 25 [pid = 1822] [id = 664]
04:28:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa3ddd000) [pid = 1822] [serial = 1858] [outer = (nil)]
04:28:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa3f4a400) [pid = 1822] [serial = 1859] [outer = 0xa3ddd000]
04:28:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa3f4d000) [pid = 1822] [serial = 1860] [outer = 0xa3ddd000]
04:28:52 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
04:28:52 INFO - document served over http requires an http
04:28:52 INFO - sub-resource via fetch-request using the meta-csp
04:28:52 INFO - delivery method with swap-origin-redirect and when
04:28:52 INFO - the target request is cross-origin.
04:28:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3455ms
04:28:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:28:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f48800 == 26 [pid = 1822] [id = 665]
04:28:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa3f54400) [pid = 1822] [serial = 1861] [outer = (nil)]
04:28:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa3fe9400) [pid = 1822] [serial = 1862] [outer = 0xa3f54400]
04:28:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa3fecc00) [pid = 1822] [serial = 1863] [outer = 0xa3f54400]
04:28:54 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3ff4800 == 27 [pid = 1822] [id = 666]
04:28:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa3ff4c00) [pid = 1822] [serial = 1864] [outer = (nil)]
04:28:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa3ff7800) [pid = 1822] [serial = 1865] [outer = 0xa3ff4c00]
04:28:54 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
04:28:54 INFO - document served over http requires an http
04:28:54 INFO - sub-resource via iframe-tag using the meta-csp
04:28:54 INFO - delivery method with keep-origin-redirect and when
04:28:54 INFO - the target request is cross-origin.
04:28:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2350ms
04:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:28:55 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3f57000 == 28 [pid = 1822] [id = 667]
04:28:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa3f57400) [pid = 1822] [serial = 1866] [outer = (nil)]
04:28:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa4193000) [pid = 1822] [serial = 1867] [outer = 0xa3f57400]
04:28:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0xa4198000) [pid = 1822] [serial = 1868] [outer = 0xa3f57400]
04:28:56 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4920000 == 29 [pid = 1822] [id = 668]
04:28:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0xa4920400) [pid = 1822] [serial = 1869] [outer = (nil)]
04:28:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0xa4921c00) [pid = 1822] [serial = 1870] [outer = 0xa4920400]
04:28:56 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
04:28:56 INFO - document served over http requires an http
04:28:56 INFO - sub-resource via iframe-tag using the meta-csp
04:28:56 INFO - delivery method with no-redirect and when
04:28:56 INFO - the target request is cross-origin.
04:28:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2348ms
04:28:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:28:57 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4191000 == 30 [pid = 1822] [id = 669]
04:28:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0xa4191400) [pid = 1822] [serial = 1871] [outer = (nil)]
04:28:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0xa4928800) [pid = 1822] [serial = 1872] [outer = 0xa4191400]
04:28:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0xa4c30800) [pid = 1822] [serial = 1873] [outer = 0xa4191400]
04:28:59 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4c37c00 == 31 [pid = 1822] [id = 670]
04:28:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0xa4c38000) [pid = 1822] [serial = 1874] [outer = (nil)]
04:28:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0xa4c3a000) [pid = 1822] [serial = 1875] [outer = 0xa4c38000]
04:28:59 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
04:28:59 INFO - document served over http requires an http
04:28:59 INFO - sub-resource via iframe-tag using the meta-csp
04:28:59 INFO - delivery method with swap-origin-redirect and when
04:28:59 INFO - the target request is cross-origin.
04:28:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2809ms
04:28:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:29:00 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4926000 == 32 [pid = 1822] [id = 671]
04:29:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0xa4926c00) [pid = 1822] [serial = 1876] [outer = (nil)]
04:29:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 121 (0xa4cc8000) [pid = 1822] [serial = 1877] [outer = 0xa4926c00]
04:29:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 122 (0xa4ccd000) [pid = 1822] [serial = 1878] [outer = 0xa4926c00]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2c8c00 == 31 [pid = 1822] [id = 642]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0x9f376800 == 30 [pid = 1822] [id = 643]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0xa0634400 == 29 [pid = 1822] [id = 644]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0xa0ccf800 == 28 [pid = 1822] [id = 645]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0xa1652000 == 27 [pid = 1822] [id = 646]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0xa2098400 == 26 [pid = 1822] [id = 647]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0xa34d0800 == 25 [pid = 1822] [id = 648]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0xa34d3800 == 24 [pid = 1822] [id = 649]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2d0c00 == 23 [pid = 1822] [id = 651]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb30c00 == 22 [pid = 1822] [id = 653]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2c400 == 21 [pid = 1822] [id = 652]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0xa0082800 == 20 [pid = 1822] [id = 655]
04:29:01 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb72400 == 19 [pid = 1822] [id = 654]
04:29:03 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb6f800 == 18 [pid = 1822] [id = 657]
04:29:03 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2a000 == 17 [pid = 1822] [id = 658]
04:29:03 INFO - PROCESS | 1771 | --DOCSHELL 0xa0a8e400 == 16 [pid = 1822] [id = 659]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f91000 == 15 [pid = 1822] [id = 660]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa274e800 == 14 [pid = 1822] [id = 661]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa344ac00 == 13 [pid = 1822] [id = 662]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa397f400 == 12 [pid = 1822] [id = 663]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa39e3c00 == 11 [pid = 1822] [id = 664]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa3ff4800 == 10 [pid = 1822] [id = 666]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f48800 == 9 [pid = 1822] [id = 665]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa4920000 == 8 [pid = 1822] [id = 668]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa3f57000 == 7 [pid = 1822] [id = 667]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa4c37c00 == 6 [pid = 1822] [id = 670]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa4191000 == 5 [pid = 1822] [id = 669]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb37000 == 4 [pid = 1822] [id = 641]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d1000 == 3 [pid = 1822] [id = 656]
04:29:04 INFO - PROCESS | 1771 | --DOCSHELL 0xa354cc00 == 2 [pid = 1822] [id = 650]
04:29:04 INFO - PROCESS | 1771 | --DOMWINDOW == 121 (0xa007f000) [pid = 1822] [serial = 1779] [outer = (nil)] [url = about:blank]
04:29:04 INFO - PROCESS | 1771 | --DOMWINDOW == 120 (0xa04e5800) [pid = 1822] [serial = 1789] [outer = (nil)] [url = about:blank]
04:29:04 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0x9f5d5800) [pid = 1822] [serial = 1784] [outer = (nil)] [url = about:blank]
04:29:05 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
04:29:05 INFO - document served over http requires an http
04:29:05 INFO - sub-resource via script-tag using the meta-csp
04:29:05 INFO - delivery method with keep-origin-redirect and when
04:29:05 INFO - the target request is cross-origin.
04:29:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5516ms
04:29:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
04:29:05 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c2400 == 3 [pid = 1822] [id = 672]
04:29:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0x9e9c2c00) [pid = 1822] [serial = 1879] [outer = (nil)]
04:29:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 121 (0x9eb2c400) [pid = 1822] [serial = 1880] [outer = 0x9e9c2c00]
04:29:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 122 (0x9eb35000) [pid = 1822] [serial = 1881] [outer = 0x9e9c2c00]
04:29:07 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
04:29:07 INFO - document served over http requires an http
04:29:07 INFO - sub-resource via script-tag using the meta-csp
04:29:07 INFO - delivery method with no-redirect and when
04:29:07 INFO - the target request is cross-origin.
04:29:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2245ms
04:29:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:29:08 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c5800 == 4 [pid = 1822] [id = 673]
04:29:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 123 (0x9e9c5c00) [pid = 1822] [serial = 1882] [outer = (nil)]
04:29:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 124 (0x9ebe5000) [pid = 1822] [serial = 1883] [outer = 0x9e9c5c00]
04:29:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 125 (0x9ebe9800) [pid = 1822] [serial = 1884] [outer = 0x9e9c5c00]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 124 (0xa1654800) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 123 (0xa164d000) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 122 (0xa1f93000) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 121 (0xa354d000) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 120 (0x9f2cf400) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0xa3549c00) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0xa1656000) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa34d1000) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0x9f2d7c00) [pid = 1822] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0x9eb78c00) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0xa04e4000) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0x9eb76800) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0xa274ac00) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0x9f379800) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0xa2d18800) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0xa2592800) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0xa0635400) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0xa04f1000) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa0631000) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0x9fe34800) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa0e91000) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0xa2171000) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0x9f1f3800) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa2523400) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0x9eb31400) [pid = 1822] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540902832]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa04ea400) [pid = 1822] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa32e1800) [pid = 1822] [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]
04:29:14 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa1b68000) [pid = 1822] [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]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa2091000) [pid = 1822] [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]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9eb7c800) [pid = 1822] [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]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0x9ebef400) [pid = 1822] [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]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9f5d5000) [pid = 1822] [serial = 1793] [outer = (nil)] [url = about:blank]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0x9f5d8c00) [pid = 1822] [serial = 1796] [outer = (nil)] [url = about:blank]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa0639000) [pid = 1822] [serial = 1799] [outer = (nil)] [url = about:blank]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa0cd2400) [pid = 1822] [serial = 1802] [outer = (nil)] [url = about:blank]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa1658c00) [pid = 1822] [serial = 1805] [outer = (nil)] [url = about:blank]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa2168400) [pid = 1822] [serial = 1808] [outer = (nil)] [url = about:blank]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa344d000) [pid = 1822] [serial = 1811] [outer = (nil)] [url = about:blank]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa34d5400) [pid = 1822] [serial = 1814] [outer = (nil)] [url = about:blank]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa354e800) [pid = 1822] [serial = 1817] [outer = (nil)] [url = about:blank]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa35e3400) [pid = 1822] [serial = 1820] [outer = (nil)] [url = about:blank]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0x9f5d8000) [pid = 1822] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0x9f821400) [pid = 1822] [serial = 1825] [outer = (nil)] [url = about:blank]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9eb78400) [pid = 1822] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540902832]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9f81fc00) [pid = 1822] [serial = 1830] [outer = (nil)] [url = about:blank]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa0a90400) [pid = 1822] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:29:15 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa0e9b000) [pid = 1822] [serial = 1835] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa0a9b000) [pid = 1822] [serial = 1747] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa12c5c00) [pid = 1822] [serial = 1752] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa1b03400) [pid = 1822] [serial = 1755] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa1f85000) [pid = 1822] [serial = 1758] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa2165400) [pid = 1822] [serial = 1761] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa2523c00) [pid = 1822] [serial = 1764] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa259b400) [pid = 1822] [serial = 1767] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa2755c00) [pid = 1822] [serial = 1770] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa2d22800) [pid = 1822] [serial = 1773] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa32e6c00) [pid = 1822] [serial = 1776] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa0e95000) [pid = 1822] [serial = 1803] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa1b0b400) [pid = 1822] [serial = 1806] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa216c400) [pid = 1822] [serial = 1809] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa1f8e000) [pid = 1822] [serial = 1716] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa2097c00) [pid = 1822] [serial = 1719] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0x9f2d0800) [pid = 1822] [serial = 1728] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0x9fcee800) [pid = 1822] [serial = 1731] [outer = (nil)] [url = about:blank]
04:29:16 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa04e7400) [pid = 1822] [serial = 1742] [outer = (nil)] [url = about:blank]
04:29:16 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
04:29:16 INFO - document served over http requires an http
04:29:16 INFO - sub-resource via script-tag using the meta-csp
04:29:16 INFO - delivery method with swap-origin-redirect and when
04:29:16 INFO - the target request is cross-origin.
04:29:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 9258ms
04:29:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:29:17 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedac00 == 5 [pid = 1822] [id = 674]
04:29:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0x9dedd400) [pid = 1822] [serial = 1885] [outer = (nil)]
04:29:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0x9e9c7c00) [pid = 1822] [serial = 1886] [outer = 0x9dedd400]
04:29:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0x9eb35c00) [pid = 1822] [serial = 1887] [outer = 0x9dedd400]
04:29:18 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
04:29:18 INFO - document served over http requires an http
04:29:18 INFO - sub-resource via xhr-request using the meta-csp
04:29:19 INFO - delivery method with keep-origin-redirect and when
04:29:19 INFO - the target request is cross-origin.
04:29:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2211ms
04:29:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
04:29:19 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9bac00 == 6 [pid = 1822] [id = 675]
04:29:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9e9bdc00) [pid = 1822] [serial = 1888] [outer = (nil)]
04:29:19 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0x9f1ec800) [pid = 1822] [serial = 1889] [outer = 0x9e9bdc00]
04:29:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9f1f3400) [pid = 1822] [serial = 1890] [outer = 0x9e9bdc00]
04:29:21 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
04:29:21 INFO - document served over http requires an http
04:29:21 INFO - sub-resource via xhr-request using the meta-csp
04:29:21 INFO - delivery method with no-redirect and when
04:29:21 INFO - the target request is cross-origin.
04:29:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2482ms
04:29:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:29:22 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebec000 == 7 [pid = 1822] [id = 676]
04:29:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0x9ebee000) [pid = 1822] [serial = 1891] [outer = (nil)]
04:29:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0x9f2d7800) [pid = 1822] [serial = 1892] [outer = 0x9ebee000]
04:29:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9f375000) [pid = 1822] [serial = 1893] [outer = 0x9ebee000]
04:29:24 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
04:29:24 INFO - document served over http requires an http
04:29:24 INFO - sub-resource via xhr-request using the meta-csp
04:29:24 INFO - delivery method with swap-origin-redirect and when
04:29:24 INFO - the target request is cross-origin.
04:29:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2532ms
04:29:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:29:24 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2d5800 == 8 [pid = 1822] [id = 677]
04:29:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0x9f37fc00) [pid = 1822] [serial = 1894] [outer = (nil)]
04:29:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0x9f5d7000) [pid = 1822] [serial = 1895] [outer = 0x9f37fc00]
04:29:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0x9f5de000) [pid = 1822] [serial = 1896] [outer = 0x9f37fc00]
04:29:26 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
04:29:26 INFO - document served over http requires an https
04:29:26 INFO - sub-resource via fetch-request using the meta-csp
04:29:26 INFO - delivery method with keep-origin-redirect and when
04:29:26 INFO - the target request is cross-origin.
04:29:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2539ms
04:29:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
04:29:27 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d5800 == 9 [pid = 1822] [id = 678]
04:29:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9f821000) [pid = 1822] [serial = 1897] [outer = (nil)]
04:29:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9f826800) [pid = 1822] [serial = 1898] [outer = 0x9f821000]
04:29:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9fc0b000) [pid = 1822] [serial = 1899] [outer = 0x9f821000]
04:29:29 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
04:29:29 INFO - document served over http requires an https
04:29:29 INFO - sub-resource via fetch-request using the meta-csp
04:29:29 INFO - delivery method with no-redirect and when
04:29:29 INFO - the target request is cross-origin.
04:29:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2483ms
04:29:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:29:29 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f824c00 == 10 [pid = 1822] [id = 679]
04:29:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9fc14800) [pid = 1822] [serial = 1900] [outer = (nil)]
04:29:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9fce2800) [pid = 1822] [serial = 1901] [outer = 0x9fc14800]
04:29:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9fcecc00) [pid = 1822] [serial = 1902] [outer = 0x9fc14800]
04:29:32 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
04:29:32 INFO - document served over http requires an https
04:29:32 INFO - sub-resource via fetch-request using the meta-csp
04:29:32 INFO - delivery method with swap-origin-redirect and when
04:29:32 INFO - the target request is cross-origin.
04:29:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3440ms
04:29:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:29:33 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce0000 == 11 [pid = 1822] [id = 680]
04:29:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9fce0c00) [pid = 1822] [serial = 1903] [outer = (nil)]
04:29:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9fe3fc00) [pid = 1822] [serial = 1904] [outer = 0x9fce0c00]
04:29:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa007f000) [pid = 1822] [serial = 1905] [outer = 0x9fce0c00]
04:29:34 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04e5c00 == 12 [pid = 1822] [id = 681]
04:29:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa04e6000) [pid = 1822] [serial = 1906] [outer = (nil)]
04:29:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa04ea000) [pid = 1822] [serial = 1907] [outer = 0xa04e6000]
04:29:34 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
04:29:34 INFO - document served over http requires an https
04:29:34 INFO - sub-resource via iframe-tag using the meta-csp
04:29:34 INFO - delivery method with keep-origin-redirect and when
04:29:34 INFO - the target request is cross-origin.
04:29:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2344ms
04:29:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:29:35 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fe3b000 == 13 [pid = 1822] [id = 682]
04:29:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0x9fe3b800) [pid = 1822] [serial = 1908] [outer = (nil)]
04:29:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa04f0800) [pid = 1822] [serial = 1909] [outer = 0x9fe3b800]
04:29:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa04f1c00) [pid = 1822] [serial = 1910] [outer = 0x9fe3b800]
04:29:36 INFO - PROCESS | 1771 | ++DOCSHELL 0xa063bc00 == 14 [pid = 1822] [id = 683]
04:29:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa063c400) [pid = 1822] [serial = 1911] [outer = (nil)]
04:29:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa063f000) [pid = 1822] [serial = 1912] [outer = 0xa063c400]
04:29:37 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
04:29:37 INFO - document served over http requires an https
04:29:37 INFO - sub-resource via iframe-tag using the meta-csp
04:29:37 INFO - delivery method with no-redirect and when
04:29:37 INFO - the target request is cross-origin.
04:29:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2148ms
04:29:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:29:37 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04edc00 == 15 [pid = 1822] [id = 684]
04:29:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa063d000) [pid = 1822] [serial = 1913] [outer = (nil)]
04:29:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa0a97000) [pid = 1822] [serial = 1914] [outer = 0xa063d000]
04:29:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa0a9b000) [pid = 1822] [serial = 1915] [outer = 0xa063d000]
04:29:39 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0c1fc00 == 16 [pid = 1822] [id = 685]
04:29:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa0c20000) [pid = 1822] [serial = 1916] [outer = (nil)]
04:29:39 INFO - PROCESS | 1771 | [Child 1822] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
04:29:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa0ccd000) [pid = 1822] [serial = 1917] [outer = 0xa0c20000]
04:29:40 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
04:29:40 INFO - document served over http requires an https
04:29:40 INFO - sub-resource via iframe-tag using the meta-csp
04:29:40 INFO - delivery method with swap-origin-redirect and when
04:29:40 INFO - the target request is cross-origin.
04:29:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3490ms
04:29:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:29:41 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5da800 == 17 [pid = 1822] [id = 686]
04:29:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9f5db400) [pid = 1822] [serial = 1918] [outer = (nil)]
04:29:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa0cd7800) [pid = 1822] [serial = 1919] [outer = 0x9f5db400]
04:29:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa0cd9c00) [pid = 1822] [serial = 1920] [outer = 0x9f5db400]
04:29:43 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
04:29:43 INFO - document served over http requires an https
04:29:43 INFO - sub-resource via script-tag using the meta-csp
04:29:43 INFO - delivery method with keep-origin-redirect and when
04:29:43 INFO - the target request is cross-origin.
04:29:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2737ms
04:29:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
04:29:43 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb29c00 == 18 [pid = 1822] [id = 687]
04:29:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9eb2e400) [pid = 1822] [serial = 1921] [outer = (nil)]
04:29:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0x9f1eb000) [pid = 1822] [serial = 1922] [outer = 0x9eb2e400]
04:29:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9f2d0400) [pid = 1822] [serial = 1923] [outer = 0x9eb2e400]
04:29:45 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c2400 == 17 [pid = 1822] [id = 672]
04:29:45 INFO - PROCESS | 1771 | --DOCSHELL 0xa4926000 == 16 [pid = 1822] [id = 671]
04:29:45 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa0a9a800) [pid = 1822] [serial = 1826] [outer = (nil)] [url = about:blank]
04:29:45 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa3978c00) [pid = 1822] [serial = 1821] [outer = (nil)] [url = about:blank]
04:29:45 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa3554800) [pid = 1822] [serial = 1818] [outer = (nil)] [url = about:blank]
04:29:45 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa34db400) [pid = 1822] [serial = 1815] [outer = (nil)] [url = about:blank]
04:29:45 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa3454c00) [pid = 1822] [serial = 1812] [outer = (nil)] [url = about:blank]
04:29:45 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa0a92c00) [pid = 1822] [serial = 1800] [outer = (nil)] [url = about:blank]
04:29:45 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0x9fce3800) [pid = 1822] [serial = 1797] [outer = (nil)] [url = about:blank]
04:29:45 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9fcea800) [pid = 1822] [serial = 1794] [outer = (nil)] [url = about:blank]
04:29:45 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9fce3c00) [pid = 1822] [serial = 1831] [outer = (nil)] [url = about:blank]
04:29:45 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa1653800) [pid = 1822] [serial = 1836] [outer = (nil)] [url = about:blank]
04:29:45 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
04:29:45 INFO - document served over http requires an https
04:29:45 INFO - sub-resource via script-tag using the meta-csp
04:29:45 INFO - delivery method with no-redirect and when
04:29:45 INFO - the target request is cross-origin.
04:29:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2547ms
04:29:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:29:46 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb29800 == 17 [pid = 1822] [id = 688]
04:29:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0x9eb2f800) [pid = 1822] [serial = 1924] [outer = (nil)]
04:29:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0x9f2d3000) [pid = 1822] [serial = 1925] [outer = 0x9eb2f800]
04:29:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9f827000) [pid = 1822] [serial = 1926] [outer = 0x9eb2f800]
04:29:49 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
04:29:49 INFO - document served over http requires an https
04:29:49 INFO - sub-resource via script-tag using the meta-csp
04:29:49 INFO - delivery method with swap-origin-redirect and when
04:29:49 INFO - the target request is cross-origin.
04:29:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3197ms
04:29:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:29:49 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb77400 == 18 [pid = 1822] [id = 689]
04:29:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9fcea800) [pid = 1822] [serial = 1927] [outer = (nil)]
04:29:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9fe3dc00) [pid = 1822] [serial = 1928] [outer = 0x9fcea800]
04:29:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa0086c00) [pid = 1822] [serial = 1929] [outer = 0x9fcea800]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa3fe9400) [pid = 1822] [serial = 1862] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa3ff7800) [pid = 1822] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa4921c00) [pid = 1822] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540936599]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9f1f7c00) [pid = 1822] [serial = 1838] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa344f400) [pid = 1822] [serial = 1850] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa2753000) [pid = 1822] [serial = 1847] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa4cc8000) [pid = 1822] [serial = 1877] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9eb2c400) [pid = 1822] [serial = 1880] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa0ccdc00) [pid = 1822] [serial = 1841] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa3dd3800) [pid = 1822] [serial = 1856] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa3980c00) [pid = 1822] [serial = 1853] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa3f4a400) [pid = 1822] [serial = 1859] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa4193000) [pid = 1822] [serial = 1867] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa4928800) [pid = 1822] [serial = 1872] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa4c3a000) [pid = 1822] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa209a000) [pid = 1822] [serial = 1844] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9ebe5000) [pid = 1822] [serial = 1883] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa3ff4c00) [pid = 1822] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0x9ebeb800) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa4c38000) [pid = 1822] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa4920400) [pid = 1822] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540936599]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0x9e9c2c00) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa4926c00) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0x9ebe7400) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa3ddd000) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa3f54400) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa0c1ac00) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa39df000) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa2090000) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa32e0400) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa3f57400) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa35e2000) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0xa4191400) [pid = 1822] [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]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa2172400) [pid = 1822] [serial = 1845] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa2d19400) [pid = 1822] [serial = 1848] [outer = (nil)] [url = about:blank]
04:29:50 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0xa34d5c00) [pid = 1822] [serial = 1851] [outer = (nil)] [url = about:blank]
04:29:51 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
04:29:51 INFO - document served over http requires an https
04:29:51 INFO - sub-resource via xhr-request using the meta-csp
04:29:51 INFO - delivery method with keep-origin-redirect and when
04:29:51 INFO - the target request is cross-origin.
04:29:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2237ms
04:29:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
04:29:51 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1f7c00 == 19 [pid = 1822] [id = 690]
04:29:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0x9fe32400) [pid = 1822] [serial = 1930] [outer = (nil)]
04:29:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0xa0a98c00) [pid = 1822] [serial = 1931] [outer = 0x9fe32400]
04:29:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0xa0c18c00) [pid = 1822] [serial = 1932] [outer = 0x9fe32400]
04:29:53 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
04:29:53 INFO - document served over http requires an https
04:29:53 INFO - sub-resource via xhr-request using the meta-csp
04:29:53 INFO - delivery method with no-redirect and when
04:29:53 INFO - the target request is cross-origin.
04:29:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1931ms
04:29:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:29:53 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe3400 == 20 [pid = 1822] [id = 691]
04:29:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0x9f2ce400) [pid = 1822] [serial = 1933] [outer = (nil)]
04:29:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9f37f800) [pid = 1822] [serial = 1934] [outer = 0x9f2ce400]
04:29:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa0078000) [pid = 1822] [serial = 1935] [outer = 0x9f2ce400]
04:29:55 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
04:29:55 INFO - document served over http requires an https
04:29:55 INFO - sub-resource via xhr-request using the meta-csp
04:29:55 INFO - delivery method with swap-origin-redirect and when
04:29:55 INFO - the target request is cross-origin.
04:29:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2043ms
04:29:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:29:55 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebe6c00 == 21 [pid = 1822] [id = 692]
04:29:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9f1ee400) [pid = 1822] [serial = 1936] [outer = (nil)]
04:29:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa0e96800) [pid = 1822] [serial = 1937] [outer = 0x9f1ee400]
04:29:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa0e9b800) [pid = 1822] [serial = 1938] [outer = 0x9f1ee400]
04:29:58 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
04:29:58 INFO - document served over http requires an http
04:29:58 INFO - sub-resource via fetch-request using the meta-csp
04:29:58 INFO - delivery method with keep-origin-redirect and when
04:29:58 INFO - the target request is same-origin.
04:29:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2603ms
04:29:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
04:29:58 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e94800 == 22 [pid = 1822] [id = 693]
04:29:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa12ccc00) [pid = 1822] [serial = 1939] [outer = (nil)]
04:29:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa164f400) [pid = 1822] [serial = 1940] [outer = 0xa12ccc00]
04:29:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa1653800) [pid = 1822] [serial = 1941] [outer = 0xa12ccc00]
04:30:00 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
04:30:00 INFO - document served over http requires an http
04:30:00 INFO - sub-resource via fetch-request using the meta-csp
04:30:00 INFO - delivery method with no-redirect and when
04:30:00 INFO - the target request is same-origin.
04:30:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2701ms
04:30:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:30:01 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b05800 == 23 [pid = 1822] [id = 694]
04:30:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa1b07400) [pid = 1822] [serial = 1942] [outer = (nil)]
04:30:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa1b0a000) [pid = 1822] [serial = 1943] [outer = 0xa1b07400]
04:30:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa1b0dc00) [pid = 1822] [serial = 1944] [outer = 0xa1b07400]
04:30:03 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
04:30:03 INFO - document served over http requires an http
04:30:03 INFO - sub-resource via fetch-request using the meta-csp
04:30:03 INFO - delivery method with swap-origin-redirect and when
04:30:03 INFO - the target request is same-origin.
04:30:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2803ms
04:30:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:30:04 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b6c800 == 24 [pid = 1822] [id = 695]
04:30:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa1b6e800) [pid = 1822] [serial = 1945] [outer = (nil)]
04:30:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa1b73c00) [pid = 1822] [serial = 1946] [outer = 0xa1b6e800]
04:30:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa1f88400) [pid = 1822] [serial = 1947] [outer = 0xa1b6e800]
04:30:06 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f92400 == 25 [pid = 1822] [id = 696]
04:30:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa1f92800) [pid = 1822] [serial = 1948] [outer = (nil)]
04:30:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa208ec00) [pid = 1822] [serial = 1949] [outer = 0xa1f92800]
04:30:07 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
04:30:07 INFO - document served over http requires an http
04:30:07 INFO - sub-resource via iframe-tag using the meta-csp
04:30:07 INFO - delivery method with keep-origin-redirect and when
04:30:07 INFO - the target request is same-origin.
04:30:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3550ms
04:30:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:30:07 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b71800 == 26 [pid = 1822] [id = 697]
04:30:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa1b72000) [pid = 1822] [serial = 1950] [outer = (nil)]
04:30:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa2099c00) [pid = 1822] [serial = 1951] [outer = 0xa1b72000]
04:30:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa2165800) [pid = 1822] [serial = 1952] [outer = 0xa1b72000]
04:30:09 INFO - PROCESS | 1771 | ++DOCSHELL 0xa216e400 == 27 [pid = 1822] [id = 698]
04:30:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa216e800) [pid = 1822] [serial = 1953] [outer = (nil)]
04:30:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa2170400) [pid = 1822] [serial = 1954] [outer = 0xa216e800]
04:30:09 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
04:30:09 INFO - document served over http requires an http
04:30:09 INFO - sub-resource via iframe-tag using the meta-csp
04:30:09 INFO - delivery method with no-redirect and when
04:30:09 INFO - the target request is same-origin.
04:30:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2501ms
04:30:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:30:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2096000 == 28 [pid = 1822] [id = 699]
04:30:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa2096400) [pid = 1822] [serial = 1955] [outer = (nil)]
04:30:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa2519800) [pid = 1822] [serial = 1956] [outer = 0xa2096400]
04:30:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa251f800) [pid = 1822] [serial = 1957] [outer = 0xa2096400]
04:30:11 INFO - PROCESS | 1771 | ++DOCSHELL 0xa258f400 == 29 [pid = 1822] [id = 700]
04:30:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa258f800) [pid = 1822] [serial = 1958] [outer = (nil)]
04:30:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa2592000) [pid = 1822] [serial = 1959] [outer = 0xa258f800]
04:30:11 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
04:30:11 INFO - document served over http requires an http
04:30:11 INFO - sub-resource via iframe-tag using the meta-csp
04:30:11 INFO - delivery method with swap-origin-redirect and when
04:30:11 INFO - the target request is same-origin.
04:30:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2047ms
04:30:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:30:12 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2517800 == 30 [pid = 1822] [id = 701]
04:30:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa2518000) [pid = 1822] [serial = 1960] [outer = (nil)]
04:30:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa2598800) [pid = 1822] [serial = 1961] [outer = 0xa2518000]
04:30:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa2747400) [pid = 1822] [serial = 1962] [outer = 0xa2518000]
04:30:13 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
04:30:13 INFO - document served over http requires an http
04:30:13 INFO - sub-resource via script-tag using the meta-csp
04:30:13 INFO - delivery method with keep-origin-redirect and when
04:30:13 INFO - the target request is same-origin.
04:30:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2014ms
04:30:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
04:30:14 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2596000 == 31 [pid = 1822] [id = 702]
04:30:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa2596800) [pid = 1822] [serial = 1963] [outer = (nil)]
04:30:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa2754c00) [pid = 1822] [serial = 1964] [outer = 0xa2596800]
04:30:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa2d15400) [pid = 1822] [serial = 1965] [outer = 0xa2596800]
04:30:17 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
04:30:17 INFO - document served over http requires an http
04:30:17 INFO - sub-resource via script-tag using the meta-csp
04:30:17 INFO - delivery method with no-redirect and when
04:30:17 INFO - the target request is same-origin.
04:30:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3510ms
04:30:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:30:18 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebec400 == 32 [pid = 1822] [id = 703]
04:30:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9ebf1400) [pid = 1822] [serial = 1966] [outer = (nil)]
04:30:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9f1f7400) [pid = 1822] [serial = 1967] [outer = 0x9ebf1400]
04:30:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0x9f827800) [pid = 1822] [serial = 1968] [outer = 0x9ebf1400]
04:30:20 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
04:30:20 INFO - document served over http requires an http
04:30:20 INFO - sub-resource via script-tag using the meta-csp
04:30:20 INFO - delivery method with swap-origin-redirect and when
04:30:20 INFO - the target request is same-origin.
04:30:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2895ms
04:30:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:30:20 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c1400 == 33 [pid = 1822] [id = 704]
04:30:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9eb32000) [pid = 1822] [serial = 1969] [outer = (nil)]
04:30:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0x9eb7cc00) [pid = 1822] [serial = 1970] [outer = 0x9eb32000]
04:30:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0x9f820400) [pid = 1822] [serial = 1971] [outer = 0x9eb32000]
04:30:21 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb77400 == 32 [pid = 1822] [id = 689]
04:30:21 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb29800 == 31 [pid = 1822] [id = 688]
04:30:21 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb29c00 == 30 [pid = 1822] [id = 687]
04:30:21 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5da800 == 29 [pid = 1822] [id = 686]
04:30:21 INFO - PROCESS | 1771 | --DOCSHELL 0xa0c1fc00 == 28 [pid = 1822] [id = 685]
04:30:21 INFO - PROCESS | 1771 | --DOCSHELL 0xa04edc00 == 27 [pid = 1822] [id = 684]
04:30:21 INFO - PROCESS | 1771 | --DOCSHELL 0xa063bc00 == 26 [pid = 1822] [id = 683]
04:30:21 INFO - PROCESS | 1771 | --DOCSHELL 0xa04e5c00 == 25 [pid = 1822] [id = 681]
04:30:21 INFO - PROCESS | 1771 | --DOCSHELL 0x9fe3b000 == 24 [pid = 1822] [id = 682]
04:30:21 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce0000 == 23 [pid = 1822] [id = 680]
04:30:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9f824c00 == 22 [pid = 1822] [id = 679]
04:30:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d5800 == 21 [pid = 1822] [id = 678]
04:30:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2d5800 == 20 [pid = 1822] [id = 677]
04:30:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebec000 == 19 [pid = 1822] [id = 676]
04:30:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9bac00 == 18 [pid = 1822] [id = 675]
04:30:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c5800 == 17 [pid = 1822] [id = 673]
04:30:22 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedac00 == 16 [pid = 1822] [id = 674]
04:30:22 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa3f4d000) [pid = 1822] [serial = 1860] [outer = (nil)] [url = about:blank]
04:30:22 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0x9eb35000) [pid = 1822] [serial = 1881] [outer = (nil)] [url = about:blank]
04:30:22 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa3fecc00) [pid = 1822] [serial = 1863] [outer = (nil)] [url = about:blank]
04:30:22 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa3dd7800) [pid = 1822] [serial = 1857] [outer = (nil)] [url = about:blank]
04:30:22 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9fc0bc00) [pid = 1822] [serial = 1839] [outer = (nil)] [url = about:blank]
04:30:22 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa4ccd000) [pid = 1822] [serial = 1878] [outer = (nil)] [url = about:blank]
04:30:22 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa4198000) [pid = 1822] [serial = 1868] [outer = (nil)] [url = about:blank]
04:30:22 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa0e9c000) [pid = 1822] [serial = 1842] [outer = (nil)] [url = about:blank]
04:30:22 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa39da800) [pid = 1822] [serial = 1854] [outer = (nil)] [url = about:blank]
04:30:22 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa4c30800) [pid = 1822] [serial = 1873] [outer = (nil)] [url = about:blank]
04:30:23 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
04:30:23 INFO - document served over http requires an http
04:30:23 INFO - sub-resource via xhr-request using the meta-csp
04:30:23 INFO - delivery method with keep-origin-redirect and when
04:30:23 INFO - the target request is same-origin.
04:30:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3164ms
04:30:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
04:30:23 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb35000 == 17 [pid = 1822] [id = 705]
04:30:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9eb79000) [pid = 1822] [serial = 1972] [outer = (nil)]
04:30:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9ebec000) [pid = 1822] [serial = 1973] [outer = 0x9eb79000]
04:30:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9f2d0c00) [pid = 1822] [serial = 1974] [outer = 0x9eb79000]
04:30:25 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
04:30:25 INFO - document served over http requires an http
04:30:25 INFO - sub-resource via xhr-request using the meta-csp
04:30:25 INFO - delivery method with no-redirect and when
04:30:25 INFO - the target request is same-origin.
04:30:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2198ms
04:30:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:30:26 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb74c00 == 18 [pid = 1822] [id = 706]
04:30:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9fc0a800) [pid = 1822] [serial = 1975] [outer = (nil)]
04:30:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9fce8c00) [pid = 1822] [serial = 1976] [outer = 0x9fc0a800]
04:30:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa007a400) [pid = 1822] [serial = 1977] [outer = 0x9fc0a800]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0xa0ccd000) [pid = 1822] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9fce2800) [pid = 1822] [serial = 1901] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa063f000) [pid = 1822] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540976785]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9f826800) [pid = 1822] [serial = 1898] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0x9fe3dc00) [pid = 1822] [serial = 1928] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0x9f2d3000) [pid = 1822] [serial = 1925] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9f1eb000) [pid = 1822] [serial = 1922] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa0a97000) [pid = 1822] [serial = 1914] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0x9fe3fc00) [pid = 1822] [serial = 1904] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9f2d7800) [pid = 1822] [serial = 1892] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0x9f1ec800) [pid = 1822] [serial = 1889] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa0cd7800) [pid = 1822] [serial = 1919] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0x9e9c7c00) [pid = 1822] [serial = 1886] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa04ea000) [pid = 1822] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa04f0800) [pid = 1822] [serial = 1909] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0x9f5d7000) [pid = 1822] [serial = 1895] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa0a98c00) [pid = 1822] [serial = 1931] [outer = (nil)] [url = about:blank]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0x9eb2e400) [pid = 1822] [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]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9eb2f800) [pid = 1822] [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]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9fcea800) [pid = 1822] [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]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa0c20000) [pid = 1822] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa063c400) [pid = 1822] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448540976785]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa04e6000) [pid = 1822] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:30:28 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa0086c00) [pid = 1822] [serial = 1929] [outer = (nil)] [url = about:blank]
04:30:28 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
04:30:28 INFO - document served over http requires an http
04:30:28 INFO - sub-resource via xhr-request using the meta-csp
04:30:28 INFO - delivery method with swap-origin-redirect and when
04:30:28 INFO - the target request is same-origin.
04:30:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3099ms
04:30:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:30:29 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c2400 == 19 [pid = 1822] [id = 707]
04:30:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9ebe9400) [pid = 1822] [serial = 1978] [outer = (nil)]
04:30:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9fc19000) [pid = 1822] [serial = 1979] [outer = 0x9ebe9400]
04:30:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa007cc00) [pid = 1822] [serial = 1980] [outer = 0x9ebe9400]
04:30:30 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
04:30:30 INFO - document served over http requires an https
04:30:30 INFO - sub-resource via fetch-request using the meta-csp
04:30:30 INFO - delivery method with keep-origin-redirect and when
04:30:30 INFO - the target request is same-origin.
04:30:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2162ms
04:30:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
04:30:31 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f2c9c00 == 20 [pid = 1822] [id = 708]
04:30:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9f2d2000) [pid = 1822] [serial = 1981] [outer = (nil)]
04:30:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9fc0a400) [pid = 1822] [serial = 1982] [outer = 0x9f2d2000]
04:30:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa0079800) [pid = 1822] [serial = 1983] [outer = 0x9f2d2000]
04:30:33 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
04:30:33 INFO - document served over http requires an https
04:30:33 INFO - sub-resource via fetch-request using the meta-csp
04:30:33 INFO - delivery method with no-redirect and when
04:30:33 INFO - the target request is same-origin.
04:30:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2527ms
04:30:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:30:34 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5da400 == 21 [pid = 1822] [id = 709]
04:30:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9f5dd800) [pid = 1822] [serial = 1984] [outer = (nil)]
04:30:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa063c400) [pid = 1822] [serial = 1985] [outer = 0x9f5dd800]
04:30:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa0a95400) [pid = 1822] [serial = 1986] [outer = 0x9f5dd800]
04:30:36 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
04:30:36 INFO - document served over http requires an https
04:30:36 INFO - sub-resource via fetch-request using the meta-csp
04:30:36 INFO - delivery method with swap-origin-redirect and when
04:30:36 INFO - the target request is same-origin.
04:30:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2677ms
04:30:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:30:36 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0638000 == 22 [pid = 1822] [id = 710]
04:30:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa0c20400) [pid = 1822] [serial = 1987] [outer = (nil)]
04:30:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa0cd6400) [pid = 1822] [serial = 1988] [outer = 0xa0c20400]
04:30:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa0e97400) [pid = 1822] [serial = 1989] [outer = 0xa0c20400]
04:30:38 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1652c00 == 23 [pid = 1822] [id = 711]
04:30:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa1655c00) [pid = 1822] [serial = 1990] [outer = (nil)]
04:30:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa1b07000) [pid = 1822] [serial = 1991] [outer = 0xa1655c00]
04:30:38 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
04:30:38 INFO - document served over http requires an https
04:30:38 INFO - sub-resource via iframe-tag using the meta-csp
04:30:38 INFO - delivery method with keep-origin-redirect and when
04:30:38 INFO - the target request is same-origin.
04:30:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2588ms
04:30:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:30:39 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cce800 == 24 [pid = 1822] [id = 712]
04:30:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa0ccf800) [pid = 1822] [serial = 1992] [outer = (nil)]
04:30:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa1f87c00) [pid = 1822] [serial = 1993] [outer = 0xa0ccf800]
04:30:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa2094800) [pid = 1822] [serial = 1994] [outer = 0xa0ccf800]
04:30:40 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2526400 == 25 [pid = 1822] [id = 713]
04:30:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa2526800) [pid = 1822] [serial = 1995] [outer = (nil)]
04:30:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa2599000) [pid = 1822] [serial = 1996] [outer = 0xa2526800]
04:30:41 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
04:30:41 INFO - document served over http requires an https
04:30:41 INFO - sub-resource via iframe-tag using the meta-csp
04:30:41 INFO - delivery method with no-redirect and when
04:30:41 INFO - the target request is same-origin.
04:30:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2501ms
04:30:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:30:41 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b6ec00 == 26 [pid = 1822] [id = 714]
04:30:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa1b70c00) [pid = 1822] [serial = 1997] [outer = (nil)]
04:30:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa2d20400) [pid = 1822] [serial = 1998] [outer = 0xa1b70c00]
04:30:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa32da400) [pid = 1822] [serial = 1999] [outer = 0xa1b70c00]
04:30:44 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32e5c00 == 27 [pid = 1822] [id = 715]
04:30:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa32e6c00) [pid = 1822] [serial = 2000] [outer = (nil)]
04:30:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa344c000) [pid = 1822] [serial = 2001] [outer = 0xa32e6c00]
04:30:44 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
04:30:44 INFO - document served over http requires an https
04:30:44 INFO - sub-resource via iframe-tag using the meta-csp
04:30:44 INFO - delivery method with swap-origin-redirect and when
04:30:44 INFO - the target request is same-origin.
04:30:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3543ms
04:30:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:30:45 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2d1a800 == 28 [pid = 1822] [id = 716]
04:30:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa2d1b000) [pid = 1822] [serial = 2002] [outer = (nil)]
04:30:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa3453400) [pid = 1822] [serial = 2003] [outer = 0xa2d1b000]
04:30:46 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0xa3456800) [pid = 1822] [serial = 2004] [outer = 0xa2d1b000]
04:30:47 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
04:30:47 INFO - document served over http requires an https
04:30:47 INFO - sub-resource via script-tag using the meta-csp
04:30:47 INFO - delivery method with keep-origin-redirect and when
04:30:47 INFO - the target request is same-origin.
04:30:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2409ms
04:30:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
04:30:47 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3451000 == 29 [pid = 1822] [id = 717]
04:30:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa3451c00) [pid = 1822] [serial = 2005] [outer = (nil)]
04:30:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa34dbc00) [pid = 1822] [serial = 2006] [outer = 0xa3451c00]
04:30:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa3548800) [pid = 1822] [serial = 2007] [outer = 0xa3451c00]
04:30:49 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
04:30:49 INFO - document served over http requires an https
04:30:49 INFO - sub-resource via script-tag using the meta-csp
04:30:49 INFO - delivery method with no-redirect and when
04:30:49 INFO - the target request is same-origin.
04:30:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2103ms
04:30:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:30:49 INFO - PROCESS | 1771 | ++DOCSHELL 0xa34d9c00 == 30 [pid = 1822] [id = 718]
04:30:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0xa3550c00) [pid = 1822] [serial = 2008] [outer = (nil)]
04:30:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa35d6000) [pid = 1822] [serial = 2009] [outer = 0xa3550c00]
04:30:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa35da800) [pid = 1822] [serial = 2010] [outer = 0xa3550c00]
04:30:51 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
04:30:51 INFO - document served over http requires an https
04:30:51 INFO - sub-resource via script-tag using the meta-csp
04:30:51 INFO - delivery method with swap-origin-redirect and when
04:30:51 INFO - the target request is same-origin.
04:30:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2254ms
04:30:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:30:52 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3555c00 == 31 [pid = 1822] [id = 719]
04:30:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa35de800) [pid = 1822] [serial = 2011] [outer = (nil)]
04:30:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa397a000) [pid = 1822] [serial = 2012] [outer = 0xa35de800]
04:30:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa397f400) [pid = 1822] [serial = 2013] [outer = 0xa35de800]
04:30:54 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
04:30:54 INFO - document served over http requires an https
04:30:54 INFO - sub-resource via xhr-request using the meta-csp
04:30:54 INFO - delivery method with keep-origin-redirect and when
04:30:54 INFO - the target request is same-origin.
04:30:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2646ms
04:30:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
04:30:54 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3978000 == 32 [pid = 1822] [id = 720]
04:30:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa39d9c00) [pid = 1822] [serial = 2014] [outer = (nil)]
04:30:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa39df000) [pid = 1822] [serial = 2015] [outer = 0xa39d9c00]
04:30:55 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0xa39e4400) [pid = 1822] [serial = 2016] [outer = 0xa39d9c00]
04:30:56 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
04:30:56 INFO - document served over http requires an https
04:30:56 INFO - sub-resource via xhr-request using the meta-csp
04:30:56 INFO - delivery method with no-redirect and when
04:30:56 INFO - the target request is same-origin.
04:30:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2538ms
04:30:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:30:57 INFO - PROCESS | 1771 | ++DOCSHELL 0xa39dcc00 == 33 [pid = 1822] [id = 721]
04:30:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0xa3ddac00) [pid = 1822] [serial = 2017] [outer = (nil)]
04:30:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0xa3de2800) [pid = 1822] [serial = 2018] [outer = 0xa3ddac00]
04:30:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0xa3f4f400) [pid = 1822] [serial = 2019] [outer = 0xa3ddac00]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe3400 == 32 [pid = 1822] [id = 691]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebe6c00 == 31 [pid = 1822] [id = 692]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e94800 == 30 [pid = 1822] [id = 693]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b05800 == 29 [pid = 1822] [id = 694]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f92400 == 28 [pid = 1822] [id = 696]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b6c800 == 27 [pid = 1822] [id = 695]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0xa216e400 == 26 [pid = 1822] [id = 698]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b71800 == 25 [pid = 1822] [id = 697]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0xa258f400 == 24 [pid = 1822] [id = 700]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0xa2096000 == 23 [pid = 1822] [id = 699]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0xa2517800 == 22 [pid = 1822] [id = 701]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0xa2596000 == 21 [pid = 1822] [id = 702]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebec400 == 20 [pid = 1822] [id = 703]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c1400 == 19 [pid = 1822] [id = 704]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb35000 == 18 [pid = 1822] [id = 705]
04:31:00 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb74c00 == 17 [pid = 1822] [id = 706]
04:31:00 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0x9f827000) [pid = 1822] [serial = 1926] [outer = (nil)] [url = about:blank]
04:31:00 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0x9f2d0400) [pid = 1822] [serial = 1923] [outer = (nil)] [url = about:blank]
04:31:01 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
04:31:01 INFO - document served over http requires an https
04:31:01 INFO - sub-resource via xhr-request using the meta-csp
04:31:01 INFO - delivery method with swap-origin-redirect and when
04:31:01 INFO - the target request is same-origin.
04:31:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4800ms
04:31:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:31:02 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2ec00 == 18 [pid = 1822] [id = 722]
04:31:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0x9ebf0800) [pid = 1822] [serial = 2020] [outer = (nil)]
04:31:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0x9f1ef800) [pid = 1822] [serial = 2021] [outer = 0x9ebf0800]
04:31:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0x9f2ce800) [pid = 1822] [serial = 2022] [outer = 0x9ebf0800]
04:31:04 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
04:31:04 INFO - document served over http requires an http
04:31:04 INFO - sub-resource via fetch-request using the meta-referrer
04:31:04 INFO - delivery method with keep-origin-redirect and when
04:31:04 INFO - the target request is cross-origin.
04:31:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2240ms
04:31:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
04:31:04 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebec400 == 19 [pid = 1822] [id = 723]
04:31:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0x9f37b400) [pid = 1822] [serial = 2023] [outer = (nil)]
04:31:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0x9f821400) [pid = 1822] [serial = 2024] [outer = 0x9f37b400]
04:31:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0x9fc16c00) [pid = 1822] [serial = 2025] [outer = 0x9f37b400]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0xa2170400) [pid = 1822] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448541009289]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0xa2754c00) [pid = 1822] [serial = 1964] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0x9f1f7400) [pid = 1822] [serial = 1967] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0xa0e96800) [pid = 1822] [serial = 1937] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0xa164f400) [pid = 1822] [serial = 1940] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0xa2592000) [pid = 1822] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0xa2598800) [pid = 1822] [serial = 1961] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0xa1b0a000) [pid = 1822] [serial = 1943] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0x9eb7cc00) [pid = 1822] [serial = 1970] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0x9f37f800) [pid = 1822] [serial = 1934] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0x9fce8c00) [pid = 1822] [serial = 1976] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0xa208ec00) [pid = 1822] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa2519800) [pid = 1822] [serial = 1956] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0x9ebec000) [pid = 1822] [serial = 1973] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa2099c00) [pid = 1822] [serial = 1951] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0xa1b73c00) [pid = 1822] [serial = 1946] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0x9ebf1400) [pid = 1822] [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]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0x9eb79000) [pid = 1822] [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]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0x9eb32000) [pid = 1822] [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]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa258f800) [pid = 1822] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa216e800) [pid = 1822] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448541009289]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa1f92800) [pid = 1822] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9f820400) [pid = 1822] [serial = 1971] [outer = (nil)] [url = about:blank]
04:31:06 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9f2d0c00) [pid = 1822] [serial = 1974] [outer = (nil)] [url = about:blank]
04:31:06 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
04:31:06 INFO - document served over http requires an http
04:31:06 INFO - sub-resource via fetch-request using the meta-referrer
04:31:06 INFO - delivery method with no-redirect and when
04:31:06 INFO - the target request is cross-origin.
04:31:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2940ms
04:31:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:31:07 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb29800 == 20 [pid = 1822] [id = 724]
04:31:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9eb2f000) [pid = 1822] [serial = 2026] [outer = (nil)]
04:31:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9fce5000) [pid = 1822] [serial = 2027] [outer = 0x9eb2f000]
04:31:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0x9fe35400) [pid = 1822] [serial = 2028] [outer = 0x9eb2f000]
04:31:09 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
04:31:09 INFO - document served over http requires an http
04:31:09 INFO - sub-resource via fetch-request using the meta-referrer
04:31:09 INFO - delivery method with swap-origin-redirect and when
04:31:09 INFO - the target request is cross-origin.
04:31:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2385ms
04:31:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:31:09 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebed400 == 21 [pid = 1822] [id = 725]
04:31:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9ebef000) [pid = 1822] [serial = 2029] [outer = (nil)]
04:31:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0x9fcdfc00) [pid = 1822] [serial = 2030] [outer = 0x9ebef000]
04:31:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0xa04eac00) [pid = 1822] [serial = 2031] [outer = 0x9ebef000]
04:31:11 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0c1b000 == 22 [pid = 1822] [id = 726]
04:31:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0xa0c1e000) [pid = 1822] [serial = 2032] [outer = (nil)]
04:31:11 INFO - PROCESS | 1771 | ++DOMWINDOW == 103 (0xa0cd1400) [pid = 1822] [serial = 2033] [outer = 0xa0c1e000]
04:31:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:31:12 INFO - document served over http requires an http
04:31:12 INFO - sub-resource via iframe-tag using the meta-referrer
04:31:12 INFO - delivery method with keep-origin-redirect and when
04:31:12 INFO - the target request is cross-origin.
04:31:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2711ms
04:31:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:31:12 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5d7800 == 23 [pid = 1822] [id = 727]
04:31:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 104 (0x9f81bc00) [pid = 1822] [serial = 2034] [outer = (nil)]
04:31:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 105 (0xa12c6000) [pid = 1822] [serial = 2035] [outer = 0x9f81bc00]
04:31:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 106 (0xa1651400) [pid = 1822] [serial = 2036] [outer = 0x9f81bc00]
04:31:14 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b67400 == 24 [pid = 1822] [id = 728]
04:31:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 107 (0xa1b67c00) [pid = 1822] [serial = 2037] [outer = (nil)]
04:31:14 INFO - PROCESS | 1771 | ++DOMWINDOW == 108 (0xa1b6d400) [pid = 1822] [serial = 2038] [outer = 0xa1b67c00]
04:31:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
04:31:14 INFO - document served over http requires an http
04:31:14 INFO - sub-resource via iframe-tag using the meta-referrer
04:31:14 INFO - delivery method with no-redirect and when
04:31:14 INFO - the target request is cross-origin.
04:31:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2715ms
04:31:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:31:15 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e99000 == 25 [pid = 1822] [id = 729]
04:31:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 109 (0xa0e99800) [pid = 1822] [serial = 2039] [outer = (nil)]
04:31:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 110 (0xa1f92800) [pid = 1822] [serial = 2040] [outer = 0xa0e99800]
04:31:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 111 (0xa2094400) [pid = 1822] [serial = 2041] [outer = 0xa0e99800]
04:31:17 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2171800 == 26 [pid = 1822] [id = 730]
04:31:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 112 (0xa2171c00) [pid = 1822] [serial = 2042] [outer = (nil)]
04:31:17 INFO - PROCESS | 1771 | ++DOMWINDOW == 113 (0xa216e400) [pid = 1822] [serial = 2043] [outer = 0xa2171c00]
04:31:17 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
04:31:17 INFO - document served over http requires an http
04:31:17 INFO - sub-resource via iframe-tag using the meta-referrer
04:31:17 INFO - delivery method with swap-origin-redirect and when
04:31:17 INFO - the target request is cross-origin.
04:31:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2857ms
04:31:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:31:18 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1f8e000 == 27 [pid = 1822] [id = 731]
04:31:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 114 (0xa1f8e800) [pid = 1822] [serial = 2044] [outer = (nil)]
04:31:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 115 (0xa2592800) [pid = 1822] [serial = 2045] [outer = 0xa1f8e800]
04:31:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 116 (0xa274b000) [pid = 1822] [serial = 2046] [outer = 0xa1f8e800]
04:31:21 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
04:31:21 INFO - document served over http requires an http
04:31:21 INFO - sub-resource via script-tag using the meta-referrer
04:31:21 INFO - delivery method with keep-origin-redirect and when
04:31:21 INFO - the target request is cross-origin.
04:31:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3336ms
04:31:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
04:31:21 INFO - PROCESS | 1771 | ++DOCSHELL 0xa251d000 == 28 [pid = 1822] [id = 732]
04:31:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 117 (0xa2590c00) [pid = 1822] [serial = 2047] [outer = (nil)]
04:31:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 118 (0xa3453c00) [pid = 1822] [serial = 2048] [outer = 0xa2590c00]
04:31:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 119 (0xa34dc400) [pid = 1822] [serial = 2049] [outer = 0xa2590c00]
04:31:23 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
04:31:23 INFO - document served over http requires an http
04:31:23 INFO - sub-resource via script-tag using the meta-referrer
04:31:23 INFO - delivery method with no-redirect and when
04:31:23 INFO - the target request is cross-origin.
04:31:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2447ms
04:31:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:31:24 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32e4400 == 29 [pid = 1822] [id = 733]
04:31:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 120 (0xa344fc00) [pid = 1822] [serial = 2050] [outer = (nil)]
04:31:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 121 (0xa3ddd800) [pid = 1822] [serial = 2051] [outer = 0xa344fc00]
04:31:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 122 (0xa3f51400) [pid = 1822] [serial = 2052] [outer = 0xa344fc00]
04:31:25 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
04:31:25 INFO - document served over http requires an http
04:31:25 INFO - sub-resource via script-tag using the meta-referrer
04:31:25 INFO - delivery method with swap-origin-redirect and when
04:31:25 INFO - the target request is cross-origin.
04:31:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2202ms
04:31:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:31:26 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3ddc400 == 30 [pid = 1822] [id = 734]
04:31:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 123 (0xa3fe9c00) [pid = 1822] [serial = 2053] [outer = (nil)]
04:31:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 124 (0xa3ff1c00) [pid = 1822] [serial = 2054] [outer = 0xa3fe9c00]
04:31:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 125 (0xa3ff6800) [pid = 1822] [serial = 2055] [outer = 0xa3fe9c00]
04:31:27 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
04:31:27 INFO - document served over http requires an http
04:31:27 INFO - sub-resource via xhr-request using the meta-referrer
04:31:27 INFO - delivery method with keep-origin-redirect and when
04:31:27 INFO - the target request is cross-origin.
04:31:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2093ms
04:31:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
04:31:28 INFO - PROCESS | 1771 | ++DOCSHELL 0xa3ff0400 == 31 [pid = 1822] [id = 735]
04:31:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 126 (0xa4195400) [pid = 1822] [serial = 2056] [outer = (nil)]
04:31:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 127 (0xa419a400) [pid = 1822] [serial = 2057] [outer = 0xa4195400]
04:31:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 128 (0xa491e400) [pid = 1822] [serial = 2058] [outer = 0xa4195400]
04:31:30 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
04:31:30 INFO - document served over http requires an http
04:31:30 INFO - sub-resource via xhr-request using the meta-referrer
04:31:30 INFO - delivery method with no-redirect and when
04:31:30 INFO - the target request is cross-origin.
04:31:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2386ms
04:31:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:31:30 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4197800 == 32 [pid = 1822] [id = 736]
04:31:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 129 (0xa4199800) [pid = 1822] [serial = 2059] [outer = (nil)]
04:31:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 130 (0xa492b000) [pid = 1822] [serial = 2060] [outer = 0xa4199800]
04:31:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 131 (0xa4c30c00) [pid = 1822] [serial = 2061] [outer = 0xa4199800]
04:31:33 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
04:31:33 INFO - document served over http requires an http
04:31:33 INFO - sub-resource via xhr-request using the meta-referrer
04:31:33 INFO - delivery method with swap-origin-redirect and when
04:31:33 INFO - the target request is cross-origin.
04:31:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2802ms
04:31:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:31:34 INFO - PROCESS | 1771 | ++DOCSHELL 0xa4928800 == 33 [pid = 1822] [id = 737]
04:31:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 132 (0xa4928c00) [pid = 1822] [serial = 2062] [outer = (nil)]
04:31:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 133 (0xa4c3e400) [pid = 1822] [serial = 2063] [outer = 0xa4928c00]
04:31:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 134 (0xa4ccac00) [pid = 1822] [serial = 2064] [outer = 0xa4928c00]
04:31:37 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
04:31:37 INFO - document served over http requires an https
04:31:37 INFO - sub-resource via fetch-request using the meta-referrer
04:31:37 INFO - delivery method with keep-origin-redirect and when
04:31:37 INFO - the target request is cross-origin.
04:31:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4037ms
04:31:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
04:31:37 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb36c00 == 34 [pid = 1822] [id = 738]
04:31:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 135 (0x9eb37000) [pid = 1822] [serial = 2065] [outer = (nil)]
04:31:37 INFO - PROCESS | 1771 | ++DOMWINDOW == 136 (0x9f2cd000) [pid = 1822] [serial = 2066] [outer = 0x9eb37000]
04:31:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 137 (0x9f818800) [pid = 1822] [serial = 2067] [outer = 0x9eb37000]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0x9f2c9c00 == 33 [pid = 1822] [id = 708]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5da400 == 32 [pid = 1822] [id = 709]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0xa1652c00 == 31 [pid = 1822] [id = 711]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0xa0638000 == 30 [pid = 1822] [id = 710]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0xa2526400 == 29 [pid = 1822] [id = 713]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cce800 == 28 [pid = 1822] [id = 712]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0xa32e5c00 == 27 [pid = 1822] [id = 715]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b6ec00 == 26 [pid = 1822] [id = 714]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0xa2d1a800 == 25 [pid = 1822] [id = 716]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0xa3451000 == 24 [pid = 1822] [id = 717]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0xa34d9c00 == 23 [pid = 1822] [id = 718]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0xa3555c00 == 22 [pid = 1822] [id = 719]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0xa3978000 == 21 [pid = 1822] [id = 720]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2ec00 == 20 [pid = 1822] [id = 722]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c2400 == 19 [pid = 1822] [id = 707]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebec400 == 18 [pid = 1822] [id = 723]
04:31:38 INFO - PROCESS | 1771 | --DOCSHELL 0x9f1f7c00 == 17 [pid = 1822] [id = 690]
04:31:38 INFO - PROCESS | 1771 | --DOMWINDOW == 136 (0x9f827800) [pid = 1822] [serial = 1968] [outer = (nil)] [url = about:blank]
04:31:39 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
04:31:39 INFO - document served over http requires an https
04:31:39 INFO - sub-resource via fetch-request using the meta-referrer
04:31:39 INFO - delivery method with no-redirect and when
04:31:39 INFO - the target request is cross-origin.
04:31:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2541ms
04:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:31:40 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c6800 == 18 [pid = 1822] [id = 739]
04:31:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 137 (0x9eb2ec00) [pid = 1822] [serial = 2068] [outer = (nil)]
04:31:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 138 (0x9eb6e800) [pid = 1822] [serial = 2069] [outer = 0x9eb2ec00]
04:31:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 139 (0x9ebe6c00) [pid = 1822] [serial = 2070] [outer = 0x9eb2ec00]
04:31:43 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
04:31:43 INFO - document served over http requires an https
04:31:43 INFO - sub-resource via fetch-request using the meta-referrer
04:31:43 INFO - delivery method with swap-origin-redirect and when
04:31:43 INFO - the target request is cross-origin.
04:31:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3334ms
04:31:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:31:43 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2e000 == 19 [pid = 1822] [id = 740]
04:31:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 140 (0x9eb36800) [pid = 1822] [serial = 2071] [outer = (nil)]
04:31:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 141 (0x9f5d2000) [pid = 1822] [serial = 2072] [outer = 0x9eb36800]
04:31:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 142 (0x9f824800) [pid = 1822] [serial = 2073] [outer = 0x9eb36800]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 141 (0x9fc0a800) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 140 (0xa0ccf800) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 139 (0xa1655c00) [pid = 1822] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 138 (0x9ebe9400) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 137 (0xa3ddac00) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 136 (0xa3451c00) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 135 (0xa3550c00) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 134 (0xa39d9c00) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 133 (0xa32e6c00) [pid = 1822] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 132 (0x9f2d2000) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 131 (0xa1b70c00) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 130 (0x9f5dd800) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 129 (0x9f37b400) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 128 (0xa2d1b000) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 127 (0xa2526800) [pid = 1822] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448541040833]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 126 (0xa0c20400) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 125 (0xa35de800) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 124 (0x9ebf0800) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 123 (0xa2096400) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 122 (0xa063d000) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 121 (0xa2596800) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 120 (0x9fe32400) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 119 (0xa12ccc00) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 118 (0xa1b72000) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 117 (0x9f5db400) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 116 (0x9ebee000) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 115 (0x9dedd400) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 114 (0x9e9bdc00) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 113 (0x9f37fc00) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 112 (0x9fc14800) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 111 (0x9f2ce400) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 110 (0x9fe3b800) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 109 (0xa1b6e800) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 108 (0x9fce0c00) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 107 (0x9e9c5c00) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 106 (0xa1b07400) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 105 (0x9f821000) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 104 (0xa2518000) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 103 (0x9f1ee400) [pid = 1822] [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]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 102 (0xa0cd6400) [pid = 1822] [serial = 1988] [outer = (nil)] [url = about:blank]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa2d20400) [pid = 1822] [serial = 1998] [outer = (nil)] [url = about:blank]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa2599000) [pid = 1822] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448541040833]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa063c400) [pid = 1822] [serial = 1985] [outer = (nil)] [url = about:blank]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa39df000) [pid = 1822] [serial = 2015] [outer = (nil)] [url = about:blank]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa3453400) [pid = 1822] [serial = 2003] [outer = (nil)] [url = about:blank]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9fc0a400) [pid = 1822] [serial = 1982] [outer = (nil)] [url = about:blank]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa3de2800) [pid = 1822] [serial = 2018] [outer = (nil)] [url = about:blank]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0x9f821400) [pid = 1822] [serial = 2024] [outer = (nil)] [url = about:blank]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9f1ef800) [pid = 1822] [serial = 2021] [outer = (nil)] [url = about:blank]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa344c000) [pid = 1822] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa35d6000) [pid = 1822] [serial = 2009] [outer = (nil)] [url = about:blank]
04:31:46 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0xa1f87c00) [pid = 1822] [serial = 1993] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0xa1b07000) [pid = 1822] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0x9fc19000) [pid = 1822] [serial = 1979] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0xa34dbc00) [pid = 1822] [serial = 2006] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa397a000) [pid = 1822] [serial = 2012] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0x9fce5000) [pid = 1822] [serial = 2027] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa251f800) [pid = 1822] [serial = 1957] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa0a9b000) [pid = 1822] [serial = 1915] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa2d15400) [pid = 1822] [serial = 1965] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa0c18c00) [pid = 1822] [serial = 1932] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa1653800) [pid = 1822] [serial = 1941] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa2165800) [pid = 1822] [serial = 1952] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa0cd9c00) [pid = 1822] [serial = 1920] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9f375000) [pid = 1822] [serial = 1893] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa39e4400) [pid = 1822] [serial = 2016] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9eb35c00) [pid = 1822] [serial = 1887] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa3f4f400) [pid = 1822] [serial = 2019] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0x9f1f3400) [pid = 1822] [serial = 1890] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9f5de000) [pid = 1822] [serial = 1896] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0x9fcecc00) [pid = 1822] [serial = 1902] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa0078000) [pid = 1822] [serial = 1935] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0xa04f1c00) [pid = 1822] [serial = 1910] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0xa1f88400) [pid = 1822] [serial = 1947] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0xa397f400) [pid = 1822] [serial = 2013] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0xa007f000) [pid = 1822] [serial = 1905] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9ebe9800) [pid = 1822] [serial = 1884] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa1b0dc00) [pid = 1822] [serial = 1944] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0x9fc0b000) [pid = 1822] [serial = 1899] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0xa2747400) [pid = 1822] [serial = 1962] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0xa0e9b800) [pid = 1822] [serial = 1938] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0xa007a400) [pid = 1822] [serial = 1977] [outer = (nil)] [url = about:blank]
04:31:47 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded7400 == 20 [pid = 1822] [id = 741]
04:31:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0x9dedf400) [pid = 1822] [serial = 2074] [outer = (nil)]
04:31:47 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0x9eb2f400) [pid = 1822] [serial = 2075] [outer = 0x9dedf400]
04:31:47 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
04:31:47 INFO - document served over http requires an https
04:31:47 INFO - sub-resource via iframe-tag using the meta-referrer
04:31:47 INFO - delivery method with keep-origin-redirect and when
04:31:47 INFO - the target request is cross-origin.
04:31:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4550ms
04:31:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:31:48 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c5000 == 21 [pid = 1822] [id = 742]
04:31:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0x9e9c5400) [pid = 1822] [serial = 2076] [outer = (nil)]
04:31:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9eb6f400) [pid = 1822] [serial = 2077] [outer = 0x9e9c5400]
04:31:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0x9ebee000) [pid = 1822] [serial = 2078] [outer = 0x9e9c5400]
04:31:49 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f371800 == 22 [pid = 1822] [id = 743]
04:31:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9f372400) [pid = 1822] [serial = 2079] [outer = (nil)]
04:31:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0x9f377c00) [pid = 1822] [serial = 2080] [outer = 0x9f372400]
04:31:50 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
04:31:50 INFO - document served over http requires an https
04:31:50 INFO - sub-resource via iframe-tag using the meta-referrer
04:31:50 INFO - delivery method with no-redirect and when
04:31:50 INFO - the target request is cross-origin.
04:31:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2557ms
04:31:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:31:50 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c0800 == 23 [pid = 1822] [id = 744]
04:31:50 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0x9e9c4400) [pid = 1822] [serial = 2081] [outer = (nil)]
04:31:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9f81b400) [pid = 1822] [serial = 2082] [outer = 0x9e9c4400]
04:31:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0x9fc0cc00) [pid = 1822] [serial = 2083] [outer = 0x9e9c4400]
04:31:52 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fce1000 == 24 [pid = 1822] [id = 745]
04:31:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0x9fce1400) [pid = 1822] [serial = 2084] [outer = (nil)]
04:31:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0x9fce2c00) [pid = 1822] [serial = 2085] [outer = 0x9fce1400]
04:31:53 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
04:31:53 INFO - document served over http requires an https
04:31:53 INFO - sub-resource via iframe-tag using the meta-referrer
04:31:53 INFO - delivery method with swap-origin-redirect and when
04:31:53 INFO - the target request is cross-origin.
04:31:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2863ms
04:31:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:31:53 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5db400 == 25 [pid = 1822] [id = 746]
04:31:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9f5dd800) [pid = 1822] [serial = 2086] [outer = (nil)]
04:31:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9fe32000) [pid = 1822] [serial = 2087] [outer = 0x9f5dd800]
04:31:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9fe3b800) [pid = 1822] [serial = 2088] [outer = 0x9f5dd800]
04:31:55 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
04:31:55 INFO - document served over http requires an https
04:31:55 INFO - sub-resource via script-tag using the meta-referrer
04:31:55 INFO - delivery method with keep-origin-redirect and when
04:31:55 INFO - the target request is cross-origin.
04:31:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2743ms
04:31:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
04:31:56 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fced400 == 26 [pid = 1822] [id = 747]
04:31:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9fced800) [pid = 1822] [serial = 2089] [outer = (nil)]
04:31:56 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0xa04e8c00) [pid = 1822] [serial = 2090] [outer = 0x9fced800]
04:31:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0xa0632800) [pid = 1822] [serial = 2091] [outer = 0x9fced800]
04:31:58 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
04:31:58 INFO - document served over http requires an https
04:31:58 INFO - sub-resource via script-tag using the meta-referrer
04:31:58 INFO - delivery method with no-redirect and when
04:31:58 INFO - the target request is cross-origin.
04:31:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2704ms
04:31:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:31:59 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04e3800 == 27 [pid = 1822] [id = 748]
04:31:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0xa04e7400) [pid = 1822] [serial = 2092] [outer = (nil)]
04:31:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0xa0a9b400) [pid = 1822] [serial = 2093] [outer = 0xa04e7400]
04:31:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0xa0c1e400) [pid = 1822] [serial = 2094] [outer = 0xa04e7400]
04:32:01 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
04:32:01 INFO - document served over http requires an https
04:32:01 INFO - sub-resource via script-tag using the meta-referrer
04:32:01 INFO - delivery method with swap-origin-redirect and when
04:32:01 INFO - the target request is cross-origin.
04:32:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2839ms
04:32:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:32:03 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd8400 == 28 [pid = 1822] [id = 749]
04:32:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa0cdbc00) [pid = 1822] [serial = 2095] [outer = (nil)]
04:32:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa12c7c00) [pid = 1822] [serial = 2096] [outer = 0xa0cdbc00]
04:32:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0xa12d2000) [pid = 1822] [serial = 2097] [outer = 0xa0cdbc00]
04:32:05 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
04:32:05 INFO - document served over http requires an https
04:32:05 INFO - sub-resource via xhr-request using the meta-referrer
04:32:05 INFO - delivery method with keep-origin-redirect and when
04:32:05 INFO - the target request is cross-origin.
04:32:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3608ms
04:32:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
04:32:05 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e96800 == 29 [pid = 1822] [id = 750]
04:32:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0xa0e9c800) [pid = 1822] [serial = 2098] [outer = (nil)]
04:32:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0xa1b68c00) [pid = 1822] [serial = 2099] [outer = 0xa0e9c800]
04:32:06 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0xa1b6b400) [pid = 1822] [serial = 2100] [outer = 0xa0e9c800]
04:32:07 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
04:32:07 INFO - document served over http requires an https
04:32:07 INFO - sub-resource via xhr-request using the meta-referrer
04:32:07 INFO - delivery method with no-redirect and when
04:32:07 INFO - the target request is cross-origin.
04:32:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2270ms
04:32:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:32:07 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1b0a400 == 30 [pid = 1822] [id = 751]
04:32:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0xa1b0f000) [pid = 1822] [serial = 2101] [outer = (nil)]
04:32:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0xa2165800) [pid = 1822] [serial = 2102] [outer = 0xa1b0f000]
04:32:08 INFO - PROCESS | 1771 | ++DOMWINDOW == 90 (0xa216cc00) [pid = 1822] [serial = 2103] [outer = 0xa1b0f000]
04:32:09 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
04:32:09 INFO - document served over http requires an https
04:32:09 INFO - sub-resource via xhr-request using the meta-referrer
04:32:09 INFO - delivery method with swap-origin-redirect and when
04:32:09 INFO - the target request is cross-origin.
04:32:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2156ms
04:32:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
04:32:10 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2096400 == 31 [pid = 1822] [id = 752]
04:32:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 91 (0xa2526c00) [pid = 1822] [serial = 2104] [outer = (nil)]
04:32:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0xa2599800) [pid = 1822] [serial = 2105] [outer = 0xa2526c00]
04:32:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0xa2751400) [pid = 1822] [serial = 2106] [outer = 0xa2526c00]
04:32:12 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
04:32:12 INFO - document served over http requires an http
04:32:12 INFO - sub-resource via fetch-request using the meta-referrer
04:32:12 INFO - delivery method with keep-origin-redirect and when
04:32:12 INFO - the target request is same-origin.
04:32:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2454ms
04:32:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
04:32:12 INFO - PROCESS | 1771 | ++DOCSHELL 0xa2595800 == 32 [pid = 1822] [id = 753]
04:32:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0xa2597c00) [pid = 1822] [serial = 2107] [outer = (nil)]
04:32:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0xa32e3c00) [pid = 1822] [serial = 2108] [outer = 0xa2597c00]
04:32:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0xa344f000) [pid = 1822] [serial = 2109] [outer = 0xa2597c00]
04:32:14 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
04:32:14 INFO - document served over http requires an http
04:32:14 INFO - sub-resource via fetch-request using the meta-referrer
04:32:14 INFO - delivery method with no-redirect and when
04:32:14 INFO - the target request is same-origin.
04:32:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2705ms
04:32:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
04:32:15 INFO - PROCESS | 1771 | ++DOCSHELL 0xa32de000 == 33 [pid = 1822] [id = 754]
04:32:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0xa34d1000) [pid = 1822] [serial = 2110] [outer = (nil)]
04:32:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0xa34ddc00) [pid = 1822] [serial = 2111] [outer = 0xa34d1000]
04:32:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0xa3555c00) [pid = 1822] [serial = 2112] [outer = 0xa34d1000]
04:32:17 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
04:32:17 INFO - document served over http requires an http
04:32:17 INFO - sub-resource via fetch-request using the meta-referrer
04:32:17 INFO - delivery method with swap-origin-redirect and when
04:32:17 INFO - the target request is same-origin.
04:32:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2600ms
04:32:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa0c1b000 == 32 [pid = 1822] [id = 726]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebed400 == 31 [pid = 1822] [id = 725]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b67400 == 30 [pid = 1822] [id = 728]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5d7800 == 29 [pid = 1822] [id = 727]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa2171800 == 28 [pid = 1822] [id = 730]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e99000 == 27 [pid = 1822] [id = 729]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa1f8e000 == 26 [pid = 1822] [id = 731]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa251d000 == 25 [pid = 1822] [id = 732]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa32e4400 == 24 [pid = 1822] [id = 733]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa3ddc400 == 23 [pid = 1822] [id = 734]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa3ff0400 == 22 [pid = 1822] [id = 735]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0xa4197800 == 21 [pid = 1822] [id = 736]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb36c00 == 20 [pid = 1822] [id = 738]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c6800 == 19 [pid = 1822] [id = 739]
04:32:18 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded7400 == 18 [pid = 1822] [id = 741]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0x9f371800 == 17 [pid = 1822] [id = 743]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c5000 == 16 [pid = 1822] [id = 742]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0x9fce1000 == 15 [pid = 1822] [id = 745]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c0800 == 14 [pid = 1822] [id = 744]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5db400 == 13 [pid = 1822] [id = 746]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0x9fced400 == 12 [pid = 1822] [id = 747]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa04e3800 == 11 [pid = 1822] [id = 748]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd8400 == 10 [pid = 1822] [id = 749]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e96800 == 9 [pid = 1822] [id = 750]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa1b0a400 == 8 [pid = 1822] [id = 751]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa2096400 == 7 [pid = 1822] [id = 752]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa39dcc00 == 6 [pid = 1822] [id = 721]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa2595800 == 5 [pid = 1822] [id = 753]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa32de000 == 4 [pid = 1822] [id = 754]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2e000 == 3 [pid = 1822] [id = 740]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb29800 == 2 [pid = 1822] [id = 724]
04:32:20 INFO - PROCESS | 1771 | --DOCSHELL 0xa4928800 == 1 [pid = 1822] [id = 737]
04:32:20 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded5800 == 2 [pid = 1822] [id = 755]
04:32:20 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0x9ded6800) [pid = 1822] [serial = 2113] [outer = (nil)]
04:32:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0x9dedd400) [pid = 1822] [serial = 2114] [outer = 0x9ded6800]
04:32:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 102 (0x9e9c3400) [pid = 1822] [serial = 2115] [outer = 0x9ded6800]
04:32:21 INFO - PROCESS | 1771 | --DOMWINDOW == 101 (0xa0e97400) [pid = 1822] [serial = 1989] [outer = (nil)] [url = about:blank]
04:32:21 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa3456800) [pid = 1822] [serial = 2004] [outer = (nil)] [url = about:blank]
04:32:21 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0x9fc16c00) [pid = 1822] [serial = 2025] [outer = (nil)] [url = about:blank]
04:32:21 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa0079800) [pid = 1822] [serial = 1983] [outer = (nil)] [url = about:blank]
04:32:21 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa007cc00) [pid = 1822] [serial = 1980] [outer = (nil)] [url = about:blank]
04:32:21 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9f2ce800) [pid = 1822] [serial = 2022] [outer = (nil)] [url = about:blank]
04:32:21 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0xa3548800) [pid = 1822] [serial = 2007] [outer = (nil)] [url = about:blank]
04:32:21 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa2094800) [pid = 1822] [serial = 1994] [outer = (nil)] [url = about:blank]
04:32:21 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0xa32da400) [pid = 1822] [serial = 1999] [outer = (nil)] [url = about:blank]
04:32:21 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa0a95400) [pid = 1822] [serial = 1986] [outer = (nil)] [url = about:blank]
04:32:21 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa35da800) [pid = 1822] [serial = 2010] [outer = (nil)] [url = about:blank]
04:32:22 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2d400 == 3 [pid = 1822] [id = 756]
04:32:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 92 (0x9eb2d800) [pid = 1822] [serial = 2116] [outer = (nil)]
04:32:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 93 (0x9eb31400) [pid = 1822] [serial = 2117] [outer = 0x9eb2d800]
04:32:23 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
04:32:23 INFO - document served over http requires an http
04:32:23 INFO - sub-resource via iframe-tag using the meta-referrer
04:32:23 INFO - delivery method with keep-origin-redirect and when
04:32:23 INFO - the target request is same-origin.
04:32:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 5559ms
04:32:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
04:32:23 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb70c00 == 4 [pid = 1822] [id = 757]
04:32:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 94 (0x9eb71800) [pid = 1822] [serial = 2118] [outer = (nil)]
04:32:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 95 (0x9eb74800) [pid = 1822] [serial = 2119] [outer = 0x9eb71800]
04:32:23 INFO - PROCESS | 1771 | ++DOMWINDOW == 96 (0x9eb7b400) [pid = 1822] [serial = 2120] [outer = 0x9eb71800]
04:32:24 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebeb400 == 5 [pid = 1822] [id = 758]
04:32:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 97 (0x9ebeb800) [pid = 1822] [serial = 2121] [outer = (nil)]
04:32:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 98 (0x9ebf0000) [pid = 1822] [serial = 2122] [outer = 0x9ebeb800]
04:32:25 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
04:32:25 INFO - document served over http requires an http
04:32:25 INFO - sub-resource via iframe-tag using the meta-referrer
04:32:25 INFO - delivery method with no-redirect and when
04:32:25 INFO - the target request is same-origin.
04:32:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2186ms
04:32:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
04:32:25 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebee800 == 6 [pid = 1822] [id = 759]
04:32:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 99 (0x9f1ebc00) [pid = 1822] [serial = 2123] [outer = (nil)]
04:32:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 100 (0x9f1f1000) [pid = 1822] [serial = 2124] [outer = 0x9f1ebc00]
04:32:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 101 (0x9f2cac00) [pid = 1822] [serial = 2125] [outer = 0x9f1ebc00]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 100 (0xa2590c00) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 99 (0xa4928c00) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 98 (0xa1b67c00) [pid = 1822] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448541074441]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 97 (0xa4199800) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 96 (0x9dedf400) [pid = 1822] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 95 (0x9eb36800) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 94 (0xa344fc00) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 93 (0x9eb37000) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 92 (0xa0c1e000) [pid = 1822] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 91 (0xa1f8e800) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 90 (0x9eb2f000) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 89 (0x9eb2ec00) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0xa2171c00) [pid = 1822] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9ebef000) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0x9f81bc00) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa3fe9c00) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa4195400) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa0e99800) [pid = 1822] [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]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0x9fcdfc00) [pid = 1822] [serial = 2030] [outer = (nil)] [url = about:blank]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa0cd1400) [pid = 1822] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa12c6000) [pid = 1822] [serial = 2035] [outer = (nil)] [url = about:blank]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa1b6d400) [pid = 1822] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448541074441]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa1f92800) [pid = 1822] [serial = 2040] [outer = (nil)] [url = about:blank]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa216e400) [pid = 1822] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa2592800) [pid = 1822] [serial = 2045] [outer = (nil)] [url = about:blank]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa3453c00) [pid = 1822] [serial = 2048] [outer = (nil)] [url = about:blank]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa3ddd800) [pid = 1822] [serial = 2051] [outer = (nil)] [url = about:blank]
04:32:29 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa3ff1c00) [pid = 1822] [serial = 2054] [outer = (nil)] [url = about:blank]
04:32:30 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa419a400) [pid = 1822] [serial = 2057] [outer = (nil)] [url = about:blank]
04:32:30 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa492b000) [pid = 1822] [serial = 2060] [outer = (nil)] [url = about:blank]
04:32:30 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0xa4c3e400) [pid = 1822] [serial = 2063] [outer = (nil)] [url = about:blank]
04:32:30 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0x9f2cd000) [pid = 1822] [serial = 2066] [outer = (nil)] [url = about:blank]
04:32:30 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0x9eb6e800) [pid = 1822] [serial = 2069] [outer = (nil)] [url = about:blank]
04:32:30 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0x9f5d2000) [pid = 1822] [serial = 2072] [outer = (nil)] [url = about:blank]
04:32:30 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0x9eb2f400) [pid = 1822] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:32:30 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0xa3ff6800) [pid = 1822] [serial = 2055] [outer = (nil)] [url = about:blank]
04:32:30 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0xa491e400) [pid = 1822] [serial = 2058] [outer = (nil)] [url = about:blank]
04:32:30 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa4c30c00) [pid = 1822] [serial = 2061] [outer = (nil)] [url = about:blank]
04:32:31 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedb400 == 7 [pid = 1822] [id = 760]
04:32:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0x9dedd000) [pid = 1822] [serial = 2126] [outer = (nil)]
04:32:31 INFO - PROCESS | 1771 | [Child 1822] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
04:32:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0x9dedf400) [pid = 1822] [serial = 2127] [outer = 0x9dedd000]
04:32:31 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
04:32:31 INFO - document served over http requires an http
04:32:31 INFO - sub-resource via iframe-tag using the meta-referrer
04:32:31 INFO - delivery method with swap-origin-redirect and when
04:32:31 INFO - the target request is same-origin.
04:32:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 6299ms
04:32:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
04:32:32 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c2800 == 8 [pid = 1822] [id = 761]
04:32:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0x9e9c8800) [pid = 1822] [serial = 2128] [outer = (nil)]
04:32:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0x9eb35c00) [pid = 1822] [serial = 2129] [outer = 0x9e9c8800]
04:32:32 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0x9ebea400) [pid = 1822] [serial = 2130] [outer = 0x9e9c8800]
04:32:34 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
04:32:34 INFO - document served over http requires an http
04:32:34 INFO - sub-resource via script-tag using the meta-referrer
04:32:34 INFO - delivery method with keep-origin-redirect and when
04:32:34 INFO - the target request is same-origin.
04:32:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2988ms
04:32:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
04:32:35 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c4800 == 9 [pid = 1822] [id = 762]
04:32:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0x9eb2ec00) [pid = 1822] [serial = 2131] [outer = (nil)]
04:32:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0x9f373c00) [pid = 1822] [serial = 2132] [outer = 0x9eb2ec00]
04:32:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0x9f37b000) [pid = 1822] [serial = 2133] [outer = 0x9eb2ec00]
04:32:37 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
04:32:37 INFO - document served over http requires an http
04:32:37 INFO - sub-resource via script-tag using the meta-referrer
04:32:37 INFO - delivery method with no-redirect and when
04:32:37 INFO - the target request is same-origin.
04:32:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3245ms
04:32:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
04:32:38 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f370800 == 10 [pid = 1822] [id = 763]
04:32:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0x9f371000) [pid = 1822] [serial = 2134] [outer = (nil)]
04:32:38 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9f5dbc00) [pid = 1822] [serial = 2135] [outer = 0x9f371000]
04:32:39 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9f819c00) [pid = 1822] [serial = 2136] [outer = 0x9f371000]
04:32:40 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
04:32:40 INFO - document served over http requires an http
04:32:40 INFO - sub-resource via script-tag using the meta-referrer
04:32:40 INFO - delivery method with swap-origin-redirect and when
04:32:40 INFO - the target request is same-origin.
04:32:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2341ms
04:32:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
04:32:40 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f5da000 == 11 [pid = 1822] [id = 764]
04:32:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9f825400) [pid = 1822] [serial = 2137] [outer = (nil)]
04:32:40 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9fc11400) [pid = 1822] [serial = 2138] [outer = 0x9f825400]
04:32:41 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9fc19800) [pid = 1822] [serial = 2139] [outer = 0x9f825400]
04:32:42 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
04:32:42 INFO - document served over http requires an http
04:32:42 INFO - sub-resource via xhr-request using the meta-referrer
04:32:42 INFO - delivery method with keep-origin-redirect and when
04:32:42 INFO - the target request is same-origin.
04:32:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2191ms
04:32:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
04:32:42 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc0d400 == 12 [pid = 1822] [id = 765]
04:32:42 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9fcea400) [pid = 1822] [serial = 2140] [outer = (nil)]
04:32:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9fe31c00) [pid = 1822] [serial = 2141] [outer = 0x9fcea400]
04:32:43 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9fe3b000) [pid = 1822] [serial = 2142] [outer = 0x9fcea400]
04:32:44 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
04:32:44 INFO - document served over http requires an http
04:32:44 INFO - sub-resource via xhr-request using the meta-referrer
04:32:44 INFO - delivery method with no-redirect and when
04:32:44 INFO - the target request is same-origin.
04:32:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2094ms
04:32:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
04:32:44 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fced000 == 13 [pid = 1822] [id = 766]
04:32:44 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9fe30800) [pid = 1822] [serial = 2143] [outer = (nil)]
04:32:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 82 (0xa0084800) [pid = 1822] [serial = 2144] [outer = 0x9fe30800]
04:32:45 INFO - PROCESS | 1771 | ++DOMWINDOW == 83 (0xa04e9000) [pid = 1822] [serial = 2145] [outer = 0x9fe30800]
04:32:48 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
04:32:48 INFO - document served over http requires an http
04:32:48 INFO - sub-resource via xhr-request using the meta-referrer
04:32:48 INFO - delivery method with swap-origin-redirect and when
04:32:48 INFO - the target request is same-origin.
04:32:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3710ms
04:32:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
04:32:48 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedf000 == 14 [pid = 1822] [id = 767]
04:32:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 84 (0x9dee0c00) [pid = 1822] [serial = 2146] [outer = (nil)]
04:32:48 INFO - PROCESS | 1771 | ++DOMWINDOW == 85 (0x9eb74400) [pid = 1822] [serial = 2147] [outer = 0x9dee0c00]
04:32:49 INFO - PROCESS | 1771 | ++DOMWINDOW == 86 (0x9f1f5800) [pid = 1822] [serial = 2148] [outer = 0x9dee0c00]
04:32:50 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
04:32:50 INFO - document served over http requires an https
04:32:50 INFO - sub-resource via fetch-request using the meta-referrer
04:32:50 INFO - delivery method with keep-origin-redirect and when
04:32:50 INFO - the target request is same-origin.
04:32:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2647ms
04:32:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
04:32:51 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb76800 == 15 [pid = 1822] [id = 768]
04:32:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 87 (0x9eb7a800) [pid = 1822] [serial = 2149] [outer = (nil)]
04:32:51 INFO - PROCESS | 1771 | ++DOMWINDOW == 88 (0x9f372c00) [pid = 1822] [serial = 2150] [outer = 0x9eb7a800]
04:32:52 INFO - PROCESS | 1771 | ++DOMWINDOW == 89 (0x9f5d1400) [pid = 1822] [serial = 2151] [outer = 0x9eb7a800]
04:32:52 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebeb400 == 14 [pid = 1822] [id = 758]
04:32:52 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb70c00 == 13 [pid = 1822] [id = 757]
04:32:52 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2d400 == 12 [pid = 1822] [id = 756]
04:32:52 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded5800 == 11 [pid = 1822] [id = 755]
04:32:52 INFO - PROCESS | 1771 | --DOMWINDOW == 88 (0x9f824800) [pid = 1822] [serial = 2073] [outer = (nil)] [url = about:blank]
04:32:52 INFO - PROCESS | 1771 | --DOMWINDOW == 87 (0x9f818800) [pid = 1822] [serial = 2067] [outer = (nil)] [url = about:blank]
04:32:52 INFO - PROCESS | 1771 | --DOMWINDOW == 86 (0xa4ccac00) [pid = 1822] [serial = 2064] [outer = (nil)] [url = about:blank]
04:32:52 INFO - PROCESS | 1771 | --DOMWINDOW == 85 (0xa3f51400) [pid = 1822] [serial = 2052] [outer = (nil)] [url = about:blank]
04:32:52 INFO - PROCESS | 1771 | --DOMWINDOW == 84 (0xa34dc400) [pid = 1822] [serial = 2049] [outer = (nil)] [url = about:blank]
04:32:52 INFO - PROCESS | 1771 | --DOMWINDOW == 83 (0xa274b000) [pid = 1822] [serial = 2046] [outer = (nil)] [url = about:blank]
04:32:52 INFO - PROCESS | 1771 | --DOMWINDOW == 82 (0xa2094400) [pid = 1822] [serial = 2041] [outer = (nil)] [url = about:blank]
04:32:52 INFO - PROCESS | 1771 | --DOMWINDOW == 81 (0xa1651400) [pid = 1822] [serial = 2036] [outer = (nil)] [url = about:blank]
04:32:52 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0xa04eac00) [pid = 1822] [serial = 2031] [outer = (nil)] [url = about:blank]
04:32:52 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0x9fe35400) [pid = 1822] [serial = 2028] [outer = (nil)] [url = about:blank]
04:32:52 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0x9ebe6c00) [pid = 1822] [serial = 2070] [outer = (nil)] [url = about:blank]
04:32:53 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
04:32:53 INFO - document served over http requires an https
04:32:53 INFO - sub-resource via fetch-request using the meta-referrer
04:32:53 INFO - delivery method with no-redirect and when
04:32:53 INFO - the target request is same-origin.
04:32:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2558ms
04:32:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
04:32:53 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2dc00 == 12 [pid = 1822] [id = 769]
04:32:53 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9eb32c00) [pid = 1822] [serial = 2152] [outer = (nil)]
04:32:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9eb75c00) [pid = 1822] [serial = 2153] [outer = 0x9eb32c00]
04:32:54 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9ebe6c00) [pid = 1822] [serial = 2154] [outer = 0x9eb32c00]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9fce2c00) [pid = 1822] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0x9f81b400) [pid = 1822] [serial = 2082] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa2599800) [pid = 1822] [serial = 2105] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0x9f1f1000) [pid = 1822] [serial = 2124] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa32e3c00) [pid = 1822] [serial = 2108] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0xa1b68c00) [pid = 1822] [serial = 2099] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa2165800) [pid = 1822] [serial = 2102] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa04e8c00) [pid = 1822] [serial = 2090] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0xa0a9b400) [pid = 1822] [serial = 2093] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0xa12c7c00) [pid = 1822] [serial = 2096] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0x9ebf0000) [pid = 1822] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448541144871]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0x9eb74800) [pid = 1822] [serial = 2119] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0x9eb31400) [pid = 1822] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0x9dedd400) [pid = 1822] [serial = 2114] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0x9fe32000) [pid = 1822] [serial = 2087] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9f377c00) [pid = 1822] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448541109857]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0x9eb6f400) [pid = 1822] [serial = 2077] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0xa34ddc00) [pid = 1822] [serial = 2111] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0x9fced800) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0x9f372400) [pid = 1822] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448541109857]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0x9ebeb800) [pid = 1822] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448541144871]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0x9eb2d800) [pid = 1822] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0x9fce1400) [pid = 1822] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0x9ded6800) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0x9eb71800) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0x9f5dd800) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 54 (0xa04e7400) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 53 (0x9e9c4400) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 52 (0xa2526c00) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 51 (0xa2597c00) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 50 (0xa0e9c800) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 49 (0xa1b0f000) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 48 (0xa0cdbc00) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 47 (0x9e9c5400) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 46 (0xa34d1000) [pid = 1822] [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]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 45 (0xa1b6b400) [pid = 1822] [serial = 2100] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 44 (0xa216cc00) [pid = 1822] [serial = 2103] [outer = (nil)] [url = about:blank]
04:32:56 INFO - PROCESS | 1771 | --DOMWINDOW == 43 (0xa12d2000) [pid = 1822] [serial = 2097] [outer = (nil)] [url = about:blank]
04:32:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:32:57 INFO - document served over http requires an https
04:32:57 INFO - sub-resource via fetch-request using the meta-referrer
04:32:57 INFO - delivery method with swap-origin-redirect and when
04:32:57 INFO - the target request is same-origin.
04:32:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3507ms
04:32:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
04:32:57 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2e800 == 13 [pid = 1822] [id = 770]
04:32:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 44 (0x9eb32400) [pid = 1822] [serial = 2155] [outer = (nil)]
04:32:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 45 (0x9ebe6000) [pid = 1822] [serial = 2156] [outer = 0x9eb32400]
04:32:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 46 (0x9f375c00) [pid = 1822] [serial = 2157] [outer = 0x9eb32400]
04:32:58 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f825800 == 14 [pid = 1822] [id = 771]
04:32:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 47 (0x9f827400) [pid = 1822] [serial = 2158] [outer = (nil)]
04:32:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 48 (0x9fc12000) [pid = 1822] [serial = 2159] [outer = 0x9f827400]
04:32:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:32:59 INFO - document served over http requires an https
04:32:59 INFO - sub-resource via iframe-tag using the meta-referrer
04:32:59 INFO - delivery method with keep-origin-redirect and when
04:32:59 INFO - the target request is same-origin.
04:32:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2146ms
04:32:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
04:32:59 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedd400 == 15 [pid = 1822] [id = 772]
04:32:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 49 (0x9e9bac00) [pid = 1822] [serial = 2160] [outer = (nil)]
04:32:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 50 (0x9eb2d000) [pid = 1822] [serial = 2161] [outer = 0x9e9bac00]
04:33:00 INFO - PROCESS | 1771 | ++DOMWINDOW == 51 (0x9f1e9000) [pid = 1822] [serial = 2162] [outer = 0x9e9bac00]
04:33:01 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f824800 == 16 [pid = 1822] [id = 773]
04:33:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 52 (0x9fc0d000) [pid = 1822] [serial = 2163] [outer = (nil)]
04:33:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 53 (0x9fce3400) [pid = 1822] [serial = 2164] [outer = 0x9fc0d000]
04:33:01 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
04:33:01 INFO - document served over http requires an https
04:33:01 INFO - sub-resource via iframe-tag using the meta-referrer
04:33:01 INFO - delivery method with no-redirect and when
04:33:01 INFO - the target request is same-origin.
04:33:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2196ms
04:33:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
04:33:01 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc19400 == 17 [pid = 1822] [id = 774]
04:33:01 INFO - PROCESS | 1771 | ++DOMWINDOW == 54 (0x9fce4400) [pid = 1822] [serial = 2165] [outer = (nil)]
04:33:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 55 (0x9fe3a800) [pid = 1822] [serial = 2166] [outer = 0x9fce4400]
04:33:02 INFO - PROCESS | 1771 | ++DOMWINDOW == 56 (0xa0081400) [pid = 1822] [serial = 2167] [outer = 0x9fce4400]
04:33:03 INFO - PROCESS | 1771 | ++DOCSHELL 0xa04ef400 == 18 [pid = 1822] [id = 775]
04:33:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 57 (0xa04efc00) [pid = 1822] [serial = 2168] [outer = (nil)]
04:33:03 INFO - PROCESS | 1771 | ++DOMWINDOW == 58 (0xa0635400) [pid = 1822] [serial = 2169] [outer = 0xa04efc00]
04:33:03 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
04:33:03 INFO - document served over http requires an https
04:33:03 INFO - sub-resource via iframe-tag using the meta-referrer
04:33:03 INFO - delivery method with swap-origin-redirect and when
04:33:03 INFO - the target request is same-origin.
04:33:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2392ms
04:33:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
04:33:04 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fe35000 == 19 [pid = 1822] [id = 776]
04:33:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 59 (0x9fe37c00) [pid = 1822] [serial = 2170] [outer = (nil)]
04:33:04 INFO - PROCESS | 1771 | ++DOMWINDOW == 60 (0xa063fc00) [pid = 1822] [serial = 2171] [outer = 0x9fe37c00]
04:33:05 INFO - PROCESS | 1771 | ++DOMWINDOW == 61 (0xa0a93400) [pid = 1822] [serial = 2172] [outer = 0x9fe37c00]
04:33:06 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
04:33:06 INFO - document served over http requires an https
04:33:06 INFO - sub-resource via script-tag using the meta-referrer
04:33:06 INFO - delivery method with keep-origin-redirect and when
04:33:06 INFO - the target request is same-origin.
04:33:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2743ms
04:33:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
04:33:07 INFO - PROCESS | 1771 | ++DOCSHELL 0xa063e400 == 20 [pid = 1822] [id = 777]
04:33:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 62 (0xa0a9bc00) [pid = 1822] [serial = 2173] [outer = (nil)]
04:33:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 63 (0xa0c14800) [pid = 1822] [serial = 2174] [outer = 0xa0a9bc00]
04:33:07 INFO - PROCESS | 1771 | ++DOMWINDOW == 64 (0xa0c19400) [pid = 1822] [serial = 2175] [outer = 0xa0a9bc00]
04:33:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
04:33:09 INFO - document served over http requires an https
04:33:09 INFO - sub-resource via script-tag using the meta-referrer
04:33:09 INFO - delivery method with no-redirect and when
04:33:09 INFO - the target request is same-origin.
04:33:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2653ms
04:33:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
04:33:09 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0c12c00 == 21 [pid = 1822] [id = 778]
04:33:09 INFO - PROCESS | 1771 | ++DOMWINDOW == 65 (0xa0c13400) [pid = 1822] [serial = 2176] [outer = (nil)]
04:33:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 66 (0xa0cd1c00) [pid = 1822] [serial = 2177] [outer = 0xa0c13400]
04:33:10 INFO - PROCESS | 1771 | ++DOMWINDOW == 67 (0xa0cd7800) [pid = 1822] [serial = 2178] [outer = 0xa0c13400]
04:33:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
04:33:11 INFO - document served over http requires an https
04:33:11 INFO - sub-resource via script-tag using the meta-referrer
04:33:11 INFO - delivery method with swap-origin-redirect and when
04:33:11 INFO - the target request is same-origin.
04:33:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2617ms
04:33:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
04:33:12 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0cd0800 == 22 [pid = 1822] [id = 779]
04:33:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 68 (0xa0e91400) [pid = 1822] [serial = 2179] [outer = (nil)]
04:33:12 INFO - PROCESS | 1771 | ++DOMWINDOW == 69 (0xa0e96400) [pid = 1822] [serial = 2180] [outer = 0xa0e91400]
04:33:13 INFO - PROCESS | 1771 | ++DOMWINDOW == 70 (0xa0e9bc00) [pid = 1822] [serial = 2181] [outer = 0xa0e91400]
04:33:14 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
04:33:14 INFO - document served over http requires an https
04:33:14 INFO - sub-resource via xhr-request using the meta-referrer
04:33:14 INFO - delivery method with keep-origin-redirect and when
04:33:14 INFO - the target request is same-origin.
04:33:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2582ms
04:33:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
04:33:15 INFO - PROCESS | 1771 | ++DOCSHELL 0xa0e94800 == 23 [pid = 1822] [id = 780]
04:33:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 71 (0xa12cb400) [pid = 1822] [serial = 2182] [outer = (nil)]
04:33:15 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0xa12d1400) [pid = 1822] [serial = 2183] [outer = 0xa12cb400]
04:33:16 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0xa12d4000) [pid = 1822] [serial = 2184] [outer = 0xa12cb400]
04:33:17 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
04:33:17 INFO - document served over http requires an https
04:33:17 INFO - sub-resource via xhr-request using the meta-referrer
04:33:17 INFO - delivery method with no-redirect and when
04:33:17 INFO - the target request is same-origin.
04:33:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3203ms
04:33:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
04:33:18 INFO - PROCESS | 1771 | ++DOCSHELL 0xa1654800 == 24 [pid = 1822] [id = 781]
04:33:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0xa1655400) [pid = 1822] [serial = 2185] [outer = (nil)]
04:33:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0xa1659400) [pid = 1822] [serial = 2186] [outer = 0xa1655400]
04:33:18 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0xa1b02800) [pid = 1822] [serial = 2187] [outer = 0xa1655400]
04:33:20 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
04:33:20 INFO - document served over http requires an https
04:33:20 INFO - sub-resource via xhr-request using the meta-referrer
04:33:20 INFO - delivery method with swap-origin-redirect and when
04:33:20 INFO - the target request is same-origin.
04:33:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3199ms
04:33:20 INFO - TEST-START | /resource-timing/test_resource_timing.html
04:33:21 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ebefc00 == 25 [pid = 1822] [id = 782]
04:33:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9ebf1400) [pid = 1822] [serial = 2188] [outer = (nil)]
04:33:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 78 (0x9f37cc00) [pid = 1822] [serial = 2189] [outer = 0x9ebf1400]
04:33:21 INFO - PROCESS | 1771 | ++DOMWINDOW == 79 (0x9fc18c00) [pid = 1822] [serial = 2190] [outer = 0x9ebf1400]
04:33:22 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f81d000 == 26 [pid = 1822] [id = 783]
04:33:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 80 (0x9f821c00) [pid = 1822] [serial = 2191] [outer = (nil)]
04:33:22 INFO - PROCESS | 1771 | ++DOMWINDOW == 81 (0x9f826c00) [pid = 1822] [serial = 2192] [outer = 0x9f821c00]
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
04:33:23 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"
04:33:23 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
04:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:33:23 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
04:33:23 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
04:33:23 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
04:33:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
04:33:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
04:33:23 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2560ms
04:33:23 INFO - PROCESS | 1771 | --DOCSHELL 0x9f825800 == 25 [pid = 1822] [id = 771]
04:33:23 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2e800 == 24 [pid = 1822] [id = 770]
04:33:23 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedb400 == 23 [pid = 1822] [id = 760]
04:33:23 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2dc00 == 22 [pid = 1822] [id = 769]
04:33:23 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb76800 == 21 [pid = 1822] [id = 768]
04:33:23 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedf000 == 20 [pid = 1822] [id = 767]
04:33:23 INFO - PROCESS | 1771 | --DOCSHELL 0x9fced000 == 19 [pid = 1822] [id = 766]
04:33:23 INFO - PROCESS | 1771 | --DOCSHELL 0x9f5da000 == 18 [pid = 1822] [id = 764]
04:33:23 INFO - PROCESS | 1771 | --DOCSHELL 0x9f370800 == 17 [pid = 1822] [id = 763]
04:33:23 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c4800 == 16 [pid = 1822] [id = 762]
04:33:23 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c2800 == 15 [pid = 1822] [id = 761]
04:33:23 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebee800 == 14 [pid = 1822] [id = 759]
04:33:23 INFO - PROCESS | 1771 | --DOMWINDOW == 80 (0x9e9c3400) [pid = 1822] [serial = 2115] [outer = (nil)] [url = about:blank]
04:33:23 INFO - PROCESS | 1771 | --DOMWINDOW == 79 (0xa0c1e400) [pid = 1822] [serial = 2094] [outer = (nil)] [url = about:blank]
04:33:23 INFO - PROCESS | 1771 | --DOMWINDOW == 78 (0xa3555c00) [pid = 1822] [serial = 2112] [outer = (nil)] [url = about:blank]
04:33:23 INFO - PROCESS | 1771 | --DOMWINDOW == 77 (0xa0632800) [pid = 1822] [serial = 2091] [outer = (nil)] [url = about:blank]
04:33:23 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0x9fe3b800) [pid = 1822] [serial = 2088] [outer = (nil)] [url = about:blank]
04:33:23 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9eb7b400) [pid = 1822] [serial = 2120] [outer = (nil)] [url = about:blank]
04:33:23 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0xa344f000) [pid = 1822] [serial = 2109] [outer = (nil)] [url = about:blank]
04:33:23 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0xa2751400) [pid = 1822] [serial = 2106] [outer = (nil)] [url = about:blank]
04:33:23 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9fc0cc00) [pid = 1822] [serial = 2083] [outer = (nil)] [url = about:blank]
04:33:23 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0x9ebee000) [pid = 1822] [serial = 2078] [outer = (nil)] [url = about:blank]
04:33:23 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
04:33:24 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dede400 == 15 [pid = 1822] [id = 784]
04:33:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 72 (0x9e9bcc00) [pid = 1822] [serial = 2193] [outer = (nil)]
04:33:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 73 (0x9e9c4c00) [pid = 1822] [serial = 2194] [outer = 0x9e9bcc00]
04:33:24 INFO - PROCESS | 1771 | ++DOMWINDOW == 74 (0x9eb78c00) [pid = 1822] [serial = 2195] [outer = 0x9e9bcc00]
04:33:25 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"
04:33:25 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
04:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:33:25 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
04:33:25 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1992ms
04:33:25 INFO - TEST-START | /screen-orientation/lock-basic.html
04:33:26 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedfc00 == 16 [pid = 1822] [id = 785]
04:33:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 75 (0x9dee1400) [pid = 1822] [serial = 2196] [outer = (nil)]
04:33:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 76 (0x9f370800) [pid = 1822] [serial = 2197] [outer = 0x9dee1400]
04:33:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 77 (0x9f81dc00) [pid = 1822] [serial = 2198] [outer = 0x9dee1400]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 76 (0xa0084800) [pid = 1822] [serial = 2144] [outer = (nil)] [url = about:blank]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 75 (0x9dedf400) [pid = 1822] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 74 (0x9f5dbc00) [pid = 1822] [serial = 2135] [outer = (nil)] [url = about:blank]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 73 (0x9fe31c00) [pid = 1822] [serial = 2141] [outer = (nil)] [url = about:blank]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 72 (0x9eb75c00) [pid = 1822] [serial = 2153] [outer = (nil)] [url = about:blank]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 71 (0x9eb35c00) [pid = 1822] [serial = 2129] [outer = (nil)] [url = about:blank]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 70 (0x9eb74400) [pid = 1822] [serial = 2147] [outer = (nil)] [url = about:blank]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 69 (0x9fc11400) [pid = 1822] [serial = 2138] [outer = (nil)] [url = about:blank]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 68 (0x9f373c00) [pid = 1822] [serial = 2132] [outer = (nil)] [url = about:blank]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 67 (0x9f372c00) [pid = 1822] [serial = 2150] [outer = (nil)] [url = about:blank]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 66 (0x9ebe6000) [pid = 1822] [serial = 2156] [outer = (nil)] [url = about:blank]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 65 (0x9dee0c00) [pid = 1822] [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]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 64 (0x9eb7a800) [pid = 1822] [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]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 63 (0x9eb32c00) [pid = 1822] [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]
04:33:29 INFO - PROCESS | 1771 | --DOMWINDOW == 62 (0x9dedd000) [pid = 1822] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9fc0d400 == 15 [pid = 1822] [id = 765]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9dede400 == 14 [pid = 1822] [id = 784]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9f81d000 == 13 [pid = 1822] [id = 783]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9ebefc00 == 12 [pid = 1822] [id = 782]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa1654800 == 11 [pid = 1822] [id = 781]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa0e94800 == 10 [pid = 1822] [id = 780]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa0cd0800 == 9 [pid = 1822] [id = 779]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa0c12c00 == 8 [pid = 1822] [id = 778]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa063e400 == 7 [pid = 1822] [id = 777]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9fe35000 == 6 [pid = 1822] [id = 776]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0xa04ef400 == 5 [pid = 1822] [id = 775]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9fc19400 == 4 [pid = 1822] [id = 774]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedd400 == 3 [pid = 1822] [id = 772]
04:33:33 INFO - PROCESS | 1771 | --DOCSHELL 0x9f824800 == 2 [pid = 1822] [id = 773]
04:33:34 INFO - PROCESS | 1771 | --DOMWINDOW == 61 (0x9ebe6c00) [pid = 1822] [serial = 2154] [outer = (nil)] [url = about:blank]
04:33:34 INFO - PROCESS | 1771 | --DOMWINDOW == 60 (0x9f1f5800) [pid = 1822] [serial = 2148] [outer = (nil)] [url = about:blank]
04:33:34 INFO - PROCESS | 1771 | --DOMWINDOW == 59 (0x9f5d1400) [pid = 1822] [serial = 2151] [outer = (nil)] [url = about:blank]
04:33:38 INFO - PROCESS | 1771 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 58 (0x9e9bac00) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 57 (0x9ebf1400) [pid = 1822] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 56 (0xa04efc00) [pid = 1822] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 55 (0x9fc0d000) [pid = 1822] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448541181080]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 54 (0x9eb2ec00) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 53 (0x9fcea400) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 52 (0x9e9bcc00) [pid = 1822] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 51 (0xa0c13400) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 50 (0x9fe37c00) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 49 (0xa12cb400) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 48 (0xa0e91400) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 47 (0x9f371000) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 46 (0x9e9c8800) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 45 (0x9f825400) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 44 (0xa0a9bc00) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 43 (0xa1655400) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 42 (0x9fce4400) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 41 (0x9fe30800) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 40 (0x9f1ebc00) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 39 (0x9f827400) [pid = 1822] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 38 (0x9eb32400) [pid = 1822] [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]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 37 (0x9f821c00) [pid = 1822] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 36 (0x9f370800) [pid = 1822] [serial = 2197] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 35 (0x9eb78c00) [pid = 1822] [serial = 2195] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 34 (0x9e9c4c00) [pid = 1822] [serial = 2194] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 33 (0xa0e96400) [pid = 1822] [serial = 2180] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 32 (0xa1659400) [pid = 1822] [serial = 2186] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 31 (0xa063fc00) [pid = 1822] [serial = 2171] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 30 (0xa0cd1c00) [pid = 1822] [serial = 2177] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 29 (0x9fc12000) [pid = 1822] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 28 (0x9fce3400) [pid = 1822] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448541181080]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 27 (0x9eb2d000) [pid = 1822] [serial = 2161] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 26 (0xa0c14800) [pid = 1822] [serial = 2174] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 25 (0xa12d1400) [pid = 1822] [serial = 2183] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 24 (0xa0635400) [pid = 1822] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 23 (0x9fe3a800) [pid = 1822] [serial = 2166] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 22 (0x9f826c00) [pid = 1822] [serial = 2192] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 21 (0x9f37cc00) [pid = 1822] [serial = 2189] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 20 (0x9ebea400) [pid = 1822] [serial = 2130] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 19 (0xa0e9bc00) [pid = 1822] [serial = 2181] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 18 (0x9f819c00) [pid = 1822] [serial = 2136] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 17 (0xa1b02800) [pid = 1822] [serial = 2187] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 16 (0x9f2cac00) [pid = 1822] [serial = 2125] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 15 (0x9fe3b000) [pid = 1822] [serial = 2142] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 14 (0x9f37b000) [pid = 1822] [serial = 2133] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 13 (0x9f375c00) [pid = 1822] [serial = 2157] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 12 (0x9fc19800) [pid = 1822] [serial = 2139] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 11 (0xa04e9000) [pid = 1822] [serial = 2145] [outer = (nil)] [url = about:blank]
04:33:39 INFO - PROCESS | 1771 | --DOMWINDOW == 10 (0xa12d4000) [pid = 1822] [serial = 2184] [outer = (nil)] [url = about:blank]
04:33:41 INFO - PROCESS | 1771 | --DOMWINDOW == 9 (0xa0081400) [pid = 1822] [serial = 2167] [outer = (nil)] [url = about:blank]
04:33:41 INFO - PROCESS | 1771 | --DOMWINDOW == 8 (0x9fc18c00) [pid = 1822] [serial = 2190] [outer = (nil)] [url = about:blank]
04:33:41 INFO - PROCESS | 1771 | --DOMWINDOW == 7 (0xa0cd7800) [pid = 1822] [serial = 2178] [outer = (nil)] [url = about:blank]
04:33:41 INFO - PROCESS | 1771 | --DOMWINDOW == 6 (0xa0c19400) [pid = 1822] [serial = 2175] [outer = (nil)] [url = about:blank]
04:33:41 INFO - PROCESS | 1771 | --DOMWINDOW == 5 (0xa0a93400) [pid = 1822] [serial = 2172] [outer = (nil)] [url = about:blank]
04:33:41 INFO - PROCESS | 1771 | --DOMWINDOW == 4 (0x9f1e9000) [pid = 1822] [serial = 2162] [outer = (nil)] [url = about:blank]
04:33:56 INFO - PROCESS | 1771 | MARIONETTE LOG: INFO: Timeout fired
04:33:56 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
04:33:56 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
04:33:56 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
04:33:56 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31016ms
04:33:56 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
04:33:57 INFO - PROCESS | 1771 | ++DOCSHELL 0x9deda400 == 3 [pid = 1822] [id = 786]
04:33:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 5 (0x9dedac00) [pid = 1822] [serial = 2199] [outer = (nil)]
04:33:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 6 (0x9dedd400) [pid = 1822] [serial = 2200] [outer = 0x9dedac00]
04:33:57 INFO - PROCESS | 1771 | ++DOMWINDOW == 7 (0x9e9bf800) [pid = 1822] [serial = 2201] [outer = 0x9dedac00]
04:33:58 INFO - PROCESS | 1771 | ++DOCSHELL 0x9e9c5400 == 4 [pid = 1822] [id = 787]
04:33:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 8 (0x9e9c7400) [pid = 1822] [serial = 2202] [outer = (nil)]
04:33:58 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded3000 == 5 [pid = 1822] [id = 788]
04:33:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 9 (0x9e9c7c00) [pid = 1822] [serial = 2203] [outer = (nil)]
04:33:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 10 (0x9eb29400) [pid = 1822] [serial = 2204] [outer = 0x9e9c7c00]
04:33:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 11 (0x9ded7c00) [pid = 1822] [serial = 2205] [outer = 0x9e9c7400]
04:34:05 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedfc00 == 4 [pid = 1822] [id = 785]
04:34:11 INFO - PROCESS | 1771 | --DOMWINDOW == 10 (0x9f81dc00) [pid = 1822] [serial = 2198] [outer = (nil)] [url = about:blank]
04:34:11 INFO - PROCESS | 1771 | --DOMWINDOW == 9 (0x9dedd400) [pid = 1822] [serial = 2200] [outer = (nil)] [url = about:blank]
04:34:11 INFO - PROCESS | 1771 | --DOMWINDOW == 8 (0x9dee1400) [pid = 1822] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
04:34:27 INFO - PROCESS | 1771 | MARIONETTE LOG: INFO: Timeout fired
04:34:27 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"
04:34:27 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
04:34:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:34:27 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
04:34:27 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
04:34:27 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
04:34:27 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
04:34:27 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30940ms
04:34:27 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
04:34:27 INFO - PROCESS | 1771 | --DOCSHELL 0x9e9c5400 == 3 [pid = 1822] [id = 787]
04:34:27 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded3000 == 2 [pid = 1822] [id = 788]
04:34:27 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded9c00 == 3 [pid = 1822] [id = 789]
04:34:27 INFO - PROCESS | 1771 | ++DOMWINDOW == 9 (0x9deda000) [pid = 1822] [serial = 2206] [outer = (nil)]
04:34:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 10 (0x9dee0c00) [pid = 1822] [serial = 2207] [outer = 0x9deda000]
04:34:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 11 (0x9e9c4400) [pid = 1822] [serial = 2208] [outer = 0x9deda000]
04:34:29 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2e000 == 4 [pid = 1822] [id = 790]
04:34:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 12 (0x9eb2e800) [pid = 1822] [serial = 2209] [outer = (nil)]
04:34:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 13 (0x9ded3000) [pid = 1822] [serial = 2210] [outer = 0x9eb2e800]
04:34:36 INFO - PROCESS | 1771 | --DOCSHELL 0x9deda400 == 3 [pid = 1822] [id = 786]
04:34:36 INFO - PROCESS | 1771 | --DOMWINDOW == 12 (0x9ded7c00) [pid = 1822] [serial = 2205] [outer = 0x9e9c7400] [url = about:blank]
04:34:36 INFO - PROCESS | 1771 | --DOMWINDOW == 11 (0x9eb29400) [pid = 1822] [serial = 2204] [outer = 0x9e9c7c00] [url = about:blank]
04:34:36 INFO - PROCESS | 1771 | --DOMWINDOW == 10 (0x9e9c7c00) [pid = 1822] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
04:34:36 INFO - PROCESS | 1771 | --DOMWINDOW == 9 (0x9e9c7400) [pid = 1822] [serial = 2202] [outer = (nil)] [url = about:blank]
04:34:42 INFO - PROCESS | 1771 | --DOMWINDOW == 8 (0x9e9bf800) [pid = 1822] [serial = 2201] [outer = (nil)] [url = about:blank]
04:34:42 INFO - PROCESS | 1771 | --DOMWINDOW == 7 (0x9dee0c00) [pid = 1822] [serial = 2207] [outer = (nil)] [url = about:blank]
04:34:42 INFO - PROCESS | 1771 | --DOMWINDOW == 6 (0x9dedac00) [pid = 1822] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
04:34:58 INFO - PROCESS | 1771 | MARIONETTE LOG: INFO: Timeout fired
04:34:58 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
04:34:58 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30909ms
04:34:58 INFO - TEST-START | /screen-orientation/onchange-event.html
04:34:58 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2e000 == 2 [pid = 1822] [id = 790]
04:34:58 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedd000 == 3 [pid = 1822] [id = 791]
04:34:58 INFO - PROCESS | 1771 | ++DOMWINDOW == 7 (0x9dedd400) [pid = 1822] [serial = 2211] [outer = (nil)]
04:34:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 8 (0x9dedf400) [pid = 1822] [serial = 2212] [outer = 0x9dedd400]
04:34:59 INFO - PROCESS | 1771 | ++DOMWINDOW == 9 (0x9e9c2c00) [pid = 1822] [serial = 2213] [outer = 0x9dedd400]
04:35:07 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded9c00 == 2 [pid = 1822] [id = 789]
04:35:07 INFO - PROCESS | 1771 | --DOMWINDOW == 8 (0x9ded3000) [pid = 1822] [serial = 2210] [outer = 0x9eb2e800] [url = about:blank]
04:35:07 INFO - PROCESS | 1771 | --DOMWINDOW == 7 (0x9eb2e800) [pid = 1822] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
04:35:13 INFO - PROCESS | 1771 | --DOMWINDOW == 6 (0x9dedf400) [pid = 1822] [serial = 2212] [outer = (nil)] [url = about:blank]
04:35:13 INFO - PROCESS | 1771 | --DOMWINDOW == 5 (0x9deda000) [pid = 1822] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
04:35:18 INFO - PROCESS | 1771 | --DOMWINDOW == 4 (0x9e9c4400) [pid = 1822] [serial = 2208] [outer = (nil)] [url = about:blank]
04:35:29 INFO - PROCESS | 1771 | MARIONETTE LOG: INFO: Timeout fired
04:35:29 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
04:35:29 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
04:35:29 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30851ms
04:35:29 INFO - TEST-START | /screen-orientation/orientation-api.html
04:35:29 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded8c00 == 3 [pid = 1822] [id = 792]
04:35:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 5 (0x9deda400) [pid = 1822] [serial = 2214] [outer = (nil)]
04:35:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 6 (0x9dedf400) [pid = 1822] [serial = 2215] [outer = 0x9deda400]
04:35:30 INFO - PROCESS | 1771 | ++DOMWINDOW == 7 (0x9e9c1c00) [pid = 1822] [serial = 2216] [outer = 0x9deda400]
04:35:31 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
04:35:31 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
04:35:31 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
04:35:31 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1579ms
04:35:31 INFO - TEST-START | /screen-orientation/orientation-reading.html
04:35:31 INFO - PROCESS | 1771 | ++DOCSHELL 0x9ded9c00 == 4 [pid = 1822] [id = 793]
04:35:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 8 (0x9deda000) [pid = 1822] [serial = 2217] [outer = (nil)]
04:35:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 9 (0x9eb32800) [pid = 1822] [serial = 2218] [outer = 0x9deda000]
04:35:31 INFO - PROCESS | 1771 | ++DOMWINDOW == 10 (0x9eb38400) [pid = 1822] [serial = 2219] [outer = 0x9deda000]
04:35:32 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
04:35:32 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
04:35:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
04:35:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:35:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:35:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
04:35:32 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
04:35:32 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
04:35:32 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
04:35:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
04:35:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:35:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
04:35:32 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
04:35:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:35:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:35:32 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
04:35:32 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1652ms
04:35:32 INFO - TEST-START | /selection/Document-open.html
04:35:33 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb2e000 == 5 [pid = 1822] [id = 794]
04:35:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 11 (0x9eb2e400) [pid = 1822] [serial = 2220] [outer = (nil)]
04:35:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 12 (0x9eb77000) [pid = 1822] [serial = 2221] [outer = 0x9eb2e400]
04:35:33 INFO - PROCESS | 1771 | ++DOMWINDOW == 13 (0x9eb79800) [pid = 1822] [serial = 2222] [outer = 0x9eb2e400]
04:35:34 INFO - PROCESS | 1771 | ++DOCSHELL 0x9f1ea000 == 6 [pid = 1822] [id = 795]
04:35:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 14 (0x9f1ecc00) [pid = 1822] [serial = 2223] [outer = (nil)]
04:35:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 15 (0x9f1ebc00) [pid = 1822] [serial = 2224] [outer = 0x9f1ecc00]
04:35:34 INFO - PROCESS | 1771 | ++DOMWINDOW == 16 (0x9f1f1000) [pid = 1822] [serial = 2225] [outer = 0x9f1ecc00]
04:35:34 INFO - PROCESS | 1771 | [Child 1822] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 708
04:35:34 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 ""
04:35:34 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
04:35:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:35:34 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
04:35:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
04:35:34 INFO - TEST-OK | /selection/Document-open.html | took 1844ms
04:35:35 INFO - PROCESS | 1771 | ++DOCSHELL 0x9eb74000 == 7 [pid = 1822] [id = 796]
04:35:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 17 (0x9eb74400) [pid = 1822] [serial = 2226] [outer = (nil)]
04:35:35 INFO - TEST-START | /selection/addRange.html
04:35:35 INFO - PROCESS | 1771 | ++DOMWINDOW == 18 (0x9f1f7c00) [pid = 1822] [serial = 2227] [outer = 0x9eb74400]
04:35:36 INFO - PROCESS | 1771 | ++DOMWINDOW == 19 (0x9f2cc800) [pid = 1822] [serial = 2228] [outer = 0x9eb74400]
04:35:37 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:37 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:38 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:38 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:38 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:38 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:39 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:39 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:39 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:39 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:40 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:40 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:41 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:41 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:41 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:41 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:42 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:42 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:43 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:43 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:44 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:44 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:45 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:45 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:45 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:45 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:46 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:46 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:46 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:46 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:47 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:47 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:48 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:48 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:49 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:49 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:49 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:49 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:50 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:50 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:50 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:50 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:51 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:51 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:51 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:51 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:52 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:52 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:52 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:52 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:53 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:53 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:53 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:53 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:54 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:54 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:54 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:54 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:55 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:55 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:55 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:55 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:56 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:56 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:57 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:57 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:57 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:57 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:58 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:58 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:58 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:58 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:59 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:59 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:35:59 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:35:59 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:00 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:00 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:00 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:00 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:01 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:01 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:02 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:02 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:02 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:02 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:03 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:03 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:03 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:03 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:04 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:04 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:05 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:05 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:05 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:05 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:06 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:06 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:06 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:06 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:07 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:07 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:07 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:07 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:08 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:08 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:09 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:09 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:09 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:09 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:10 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:10 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:10 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:10 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:36:11 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
04:36:11 INFO - PROCESS | 1771 | [Child 1822] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:37:06 INFO - PROCESS | 1771 | --DOCSHELL 0x9dedd000 == 6 [pid = 1822] [id = 791]
04:37:06 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded8c00 == 5 [pid = 1822] [id = 792]
04:37:06 INFO - PROCESS | 1771 | --DOCSHELL 0x9ded9c00 == 4 [pid = 1822] [id = 793]
04:37:06 INFO - PROCESS | 1771 | --DOCSHELL 0x9eb2e000 == 3 [pid = 1822] [id = 794]
04:37:06 INFO - PROCESS | 1771 | --DOMWINDOW == 18 (0x9f1ebc00) [pid = 1822] [serial = 2224] [outer = 0x9f1ecc00] [url = about:blank]
04:37:08 INFO - PROCESS | 1771 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
04:37:08 INFO - PROCESS | 1771 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
04:37:09 INFO - PROCESS | 1771 | --DOMWINDOW == 17 (0x9f1f7c00) [pid = 1822] [serial = 2227] [outer = (nil)] [url = about:blank]
04:37:09 INFO - PROCESS | 1771 | --DOMWINDOW == 16 (0x9e9c2c00) [pid = 1822] [serial = 2213] [outer = (nil)] [url = about:blank]
04:37:09 INFO - PROCESS | 1771 | --DOMWINDOW == 15 (0x9dedf400) [pid = 1822] [serial = 2215] [outer = (nil)] [url = about:blank]
04:37:09 INFO - PROCESS | 1771 | --DOMWINDOW == 14 (0x9f1f1000) [pid = 1822] [serial = 2225] [outer = (nil)] [url = about:blank]
04:37:09 INFO - PROCESS | 1771 | --DOMWINDOW == 13 (0x9e9c1c00) [pid = 1822] [serial = 2216] [outer = (nil)] [url = about:blank]
04:37:09 INFO - PROCESS | 1771 | --DOMWINDOW == 12 (0x9eb77000) [pid = 1822] [serial = 2221] [outer = (nil)] [url = about:blank]
04:37:09 INFO - PROCESS | 1771 | --DOMWINDOW == 11 (0x9eb32800) [pid = 1822] [serial = 2218] [outer = (nil)] [url = about:blank]
04:37:09 INFO - PROCESS | 1771 | --DOMWINDOW == 10 (0x9dedd400) [pid = 1822] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
04:37:09 INFO - PROCESS | 1771 | --DOMWINDOW == 9 (0x9deda400) [pid = 1822] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
04:37:09 INFO - PROCESS | 1771 | --DOMWINDOW == 8 (0x9eb2e400) [pid = 1822] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
04:37:09 INFO - PROCESS | 1771 | --DOMWINDOW == 7 (0x9deda000) [pid = 1822] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
04:37:09 INFO - PROCESS | 1771 | --DOMWINDOW == 6 (0x9f1ecc00) [pid = 1822] [serial = 2223] [outer = (nil)] [url = about:blank]
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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 ""
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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 ""
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 INFO - Selection.addRange() tests
04:37:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:11 INFO - "
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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 ""
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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̈ḧ
04:37:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:11 INFO - "
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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 ""
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 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
04:37:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:11 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
04:37:11 INFO - Selection.addRange() tests
04:37:12 INFO - Selection.addRange() tests
04:37:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:12 INFO - "
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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 ""
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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̈ḧ
04:37:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:12 INFO - "
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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 ""
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 INFO - Selection.addRange() tests
04:37:12 INFO - Selection.addRange() tests
04:37:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:12 INFO - "
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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 ""
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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̈ḧ
04:37:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:12 INFO - "
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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 ""
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 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
04:37:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:12 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
04:37:12 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 INFO - Selection.addRange() tests
04:37:13 INFO - Selection.addRange() tests
04:37:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:13 INFO - "
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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 ""
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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̈ḧ
04:37:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:13 INFO - "
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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 ""
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 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
04:37:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:13 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
04:37:13 INFO - Selection.addRange() tests
04:37:14 INFO - Selection.addRange() tests
04:37:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:14 INFO - "
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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 ""
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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̈ḧ
04:37:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:14 INFO - "
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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 ""
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 INFO - Selection.addRange() tests
04:37:14 INFO - Selection.addRange() tests
04:37:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:14 INFO - "
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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 ""
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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̈ḧ
04:37:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:14 INFO - "
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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 ""
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 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
04:37:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:14 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
04:37:14 INFO - Selection.addRange() tests
04:37:15 INFO - Selection.addRange() tests
04:37:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:15 INFO - "
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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 ""
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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̈ḧ
04:37:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:15 INFO - "
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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 ""
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 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
04:37:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:15 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
04:37:15 INFO - Selection.addRange() tests
04:37:16 INFO - Selection.addRange() tests
04:37:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:16 INFO - "
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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 ""
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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̈ḧ
04:37:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:16 INFO - "
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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 ""
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 INFO - Selection.addRange() tests
04:37:16 INFO - Selection.addRange() tests
04:37:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:16 INFO - "
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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 ""
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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̈ḧ
04:37:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:16 INFO - "
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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 ""
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 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
04:37:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:16 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
04:37:16 INFO - Selection.addRange() tests
04:37:17 INFO - Selection.addRange() tests
04:37:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:17 INFO - "
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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 ""
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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̈ḧ
04:37:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:17 INFO - "
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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 ""
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 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
04:37:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:17 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
04:37:17 INFO - Selection.addRange() tests
04:37:18 INFO - Selection.addRange() tests
04:37:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:18 INFO - "
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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 ""
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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̈ḧ
04:37:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:18 INFO - "
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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 ""
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 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
04:37:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:18 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
04:37:18 INFO - Selection.addRange() tests
04:37:19 INFO - Selection.addRange() tests
04:37:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:19 INFO - "
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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 ""
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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̈ḧ
04:37:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:19 INFO - "
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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 ""
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 INFO - Selection.addRange() tests
04:37:19 INFO - Selection.addRange() tests
04:37:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:19 INFO - "
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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 ""
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 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
04:37:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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̈ḧ
04:37:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:20 INFO - "
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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 ""
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 INFO - Selection.addRange() tests
04:37:20 INFO - Selection.addRange() tests
04:37:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:20 INFO - "
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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 ""
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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̈ḧ
04:37:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:20 INFO - "
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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 ""
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 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
04:37:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:20 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
04:37:20 INFO - Selection.addRange() tests
04:37:21 INFO - Selection.addRange() tests
04:37:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:21 INFO - "
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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 ""
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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̈ḧ
04:37:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:21 INFO - "
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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 ""
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 INFO - Selection.addRange() tests
04:37:21 INFO - Selection.addRange() tests
04:37:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:21 INFO - "
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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 ""
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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̈ḧ
04:37:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:21 INFO - "
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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 ""
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:21 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 INFO - Selection.addRange() tests
04:37:22 INFO - Selection.addRange() tests
04:37:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:22 INFO - "
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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 ""
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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̈ḧ
04:37:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:22 INFO - "
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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 ""
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 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
04:37:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:22 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
04:37:22 INFO - Selection.addRange() tests
04:37:22 INFO - Selection.addRange() tests
04:37:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:23 INFO - "
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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 ""
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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̈ḧ
04:37:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:23 INFO - "
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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 ""
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 INFO - Selection.addRange() tests
04:37:23 INFO - Selection.addRange() tests
04:37:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:23 INFO - "
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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 ""
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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̈ḧ
04:37:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:23 INFO - "
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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 ""
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 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
04:37:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:23 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
04:37:23 INFO - Selection.addRange() tests
04:37:24 INFO - Selection.addRange() tests
04:37:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:24 INFO - "
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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 ""
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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̈ḧ
04:37:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:24 INFO - "
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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 ""
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 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
04:37:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:24 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
04:37:24 INFO - Selection.addRange() tests
04:37:24 INFO - Selection.addRange() tests
04:37:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:25 INFO - "
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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 ""
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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̈ḧ
04:37:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:25 INFO - "
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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 ""
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 INFO - Selection.addRange() tests
04:37:25 INFO - Selection.addRange() tests
04:37:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:25 INFO - "
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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 ""
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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̈ḧ
04:37:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:25 INFO - "
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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 ""
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 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
04:37:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:25 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
04:37:25 INFO - Selection.addRange() tests
04:37:26 INFO - Selection.addRange() tests
04:37:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:26 INFO - "
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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 ""
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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̈ḧ
04:37:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:26 INFO - "
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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 ""
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 INFO - Selection.addRange() tests
04:37:26 INFO - Selection.addRange() tests
04:37:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:26 INFO - "
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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 ""
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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̈ḧ
04:37:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:26 INFO - "
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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 ""
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 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
04:37:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:26 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
04:37:26 INFO - Selection.addRange() tests
04:37:27 INFO - Selection.addRange() tests
04:37:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:27 INFO - "
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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 ""
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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̈ḧ
04:37:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:27 INFO - "
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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 ""
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 INFO - Selection.addRange() tests
04:37:27 INFO - Selection.addRange() tests
04:37:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:27 INFO - "
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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 ""
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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̈ḧ
04:37:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:27 INFO - "
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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 ""
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:27 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 INFO - Selection.addRange() tests
04:37:28 INFO - Selection.addRange() tests
04:37:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:28 INFO - "
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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 ""
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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̈ḧ
04:37:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:28 INFO - "
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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 ""
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 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
04:37:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:28 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
04:37:28 INFO - Selection.addRange() tests
04:37:29 INFO - Selection.addRange() tests
04:37:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:29 INFO - "
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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 ""
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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̈ḧ
04:37:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:29 INFO - "
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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 ""
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 INFO - Selection.addRange() tests
04:37:29 INFO - Selection.addRange() tests
04:37:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:29 INFO - "
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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 ""
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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̈ḧ
04:37:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:29 INFO - "
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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 ""
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 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
04:37:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:29 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
04:37:29 INFO - Selection.addRange() tests
04:37:30 INFO - Selection.addRange() tests
04:37:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:30 INFO - "
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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 ""
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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̈ḧ
04:37:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:30 INFO - "
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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 ""
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 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
04:37:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:30 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
04:37:30 INFO - Selection.addRange() tests
04:37:31 INFO - Selection.addRange() tests
04:37:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:31 INFO - "
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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 ""
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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̈ḧ
04:37:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:31 INFO - "
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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 ""
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 INFO - Selection.addRange() tests
04:37:31 INFO - Selection.addRange() tests
04:37:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:31 INFO - "
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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 ""
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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̈ḧ
04:37:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:31 INFO - "
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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 ""
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 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
04:37:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:31 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
04:37:31 INFO - Selection.addRange() tests
04:37:32 INFO - Selection.addRange() tests
04:37:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:32 INFO - "
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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 ""
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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̈ḧ
04:37:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:32 INFO - "
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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 ""
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 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
04:37:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:32 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
04:37:32 INFO - Selection.addRange() tests
04:37:33 INFO - Selection.addRange() tests
04:37:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:33 INFO - "
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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 ""
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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̈ḧ
04:37:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:33 INFO - "
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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 ""
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 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
04:37:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:33 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
04:37:33 INFO - Selection.addRange() tests
04:37:33 INFO - Selection.addRange() tests
04:37:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:34 INFO - "
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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 ""
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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̈ḧ
04:37:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:34 INFO - "
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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 ""
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 INFO - Selection.addRange() tests
04:37:34 INFO - Selection.addRange() tests
04:37:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:34 INFO - "
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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 ""
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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̈ḧ
04:37:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:34 INFO - "
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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 ""
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 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
04:37:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:34 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
04:37:34 INFO - Selection.addRange() tests
04:37:35 INFO - Selection.addRange() tests
04:37:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:35 INFO - "
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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 ""
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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̈ḧ
04:37:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:35 INFO - "
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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 ""
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 INFO - Selection.addRange() tests
04:37:35 INFO - Selection.addRange() tests
04:37:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:35 INFO - "
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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 ""
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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̈ḧ
04:37:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:35 INFO - "
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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 ""
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 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
04:37:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:35 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
04:37:35 INFO - Selection.addRange() tests
04:37:36 INFO - Selection.addRange() tests
04:37:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:36 INFO - "
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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 ""
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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̈ḧ
04:37:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:36 INFO - "
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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 ""
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 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
04:37:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:36 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
04:37:36 INFO - Selection.addRange() tests
04:37:36 INFO - Selection.addRange() tests
04:37:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:37 INFO - "
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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 ""
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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̈ḧ
04:37:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:37 INFO - "
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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 ""
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 INFO - Selection.addRange() tests
04:37:37 INFO - Selection.addRange() tests
04:37:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:37 INFO - "
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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 ""
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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̈ḧ
04:37:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:37 INFO - "
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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 ""
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 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
04:37:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:37 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
04:37:37 INFO - Selection.addRange() tests
04:37:38 INFO - Selection.addRange() tests
04:37:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:38 INFO - "
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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 ""
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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̈ḧ
04:37:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:38 INFO - "
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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 ""
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 INFO - Selection.addRange() tests
04:37:38 INFO - Selection.addRange() tests
04:37:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:38 INFO - "
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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 ""
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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̈ḧ
04:37:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:38 INFO - "
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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 ""
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 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
04:37:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:38 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
04:37:38 INFO - Selection.addRange() tests
04:37:39 INFO - Selection.addRange() tests
04:37:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:39 INFO - "
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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 ""
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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̈ḧ
04:37:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:39 INFO - "
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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 ""
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 INFO - Selection.addRange() tests
04:37:39 INFO - Selection.addRange() tests
04:37:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:39 INFO - "
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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 ""
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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̈ḧ
04:37:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:39 INFO - "
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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 ""
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 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
04:37:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:39 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
04:37:39 INFO - Selection.addRange() tests
04:37:40 INFO - Selection.addRange() tests
04:37:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:40 INFO - "
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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 ""
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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̈ḧ
04:37:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:40 INFO - "
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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 ""
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 INFO - Selection.addRange() tests
04:37:40 INFO - Selection.addRange() tests
04:37:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:40 INFO - "
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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 ""
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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̈ḧ
04:37:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:40 INFO - "
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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 ""
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 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
04:37:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:40 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
04:37:40 INFO - Selection.addRange() tests
04:37:41 INFO - Selection.addRange() tests
04:37:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:41 INFO - "
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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 ""
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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̈ḧ
04:37:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:41 INFO - "
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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 ""
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 INFO - Selection.addRange() tests
04:37:41 INFO - Selection.addRange() tests
04:37:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:41 INFO - "
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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 ""
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 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
04:37:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:41 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
04:37:41 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
04:37:41 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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̈ḧ
04:37:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:42 INFO - "
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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 ""
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 INFO - Selection.addRange() tests
04:37:42 INFO - Selection.addRange() tests
04:37:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:42 INFO - "
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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 ""
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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̈ḧ
04:37:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:42 INFO - "
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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 ""
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 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
04:37:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:42 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
04:37:42 INFO - Selection.addRange() tests
04:37:43 INFO - Selection.addRange() tests
04:37:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:43 INFO - "
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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 ""
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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̈ḧ
04:37:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:43 INFO - "
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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 ""
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 INFO - Selection.addRange() tests
04:37:43 INFO - Selection.addRange() tests
04:37:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:43 INFO - "
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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 ""
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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̈ḧ
04:37:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:43 INFO - "
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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 ""
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 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
04:37:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:43 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
04:37:43 INFO - Selection.addRange() tests
04:37:44 INFO - Selection.addRange() tests
04:37:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:44 INFO - "
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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 ""
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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̈ḧ
04:37:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:44 INFO - "
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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 ""
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 INFO - Selection.addRange() tests
04:37:44 INFO - Selection.addRange() tests
04:37:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:44 INFO - "
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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 ""
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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̈ḧ
04:37:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:44 INFO - "
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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 ""
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 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
04:37:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:44 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
04:37:44 INFO - Selection.addRange() tests
04:37:45 INFO - Selection.addRange() tests
04:37:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:45 INFO - "
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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 ""
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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̈ḧ
04:37:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:45 INFO - "
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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 ""
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 INFO - Selection.addRange() tests
04:37:45 INFO - Selection.addRange() tests
04:37:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:45 INFO - "
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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 ""
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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̈ḧ
04:37:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:45 INFO - "
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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 ""
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 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
04:37:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:45 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
04:37:45 INFO - Selection.addRange() tests
04:37:46 INFO - Selection.addRange() tests
04:37:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:46 INFO - "
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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 ""
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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̈ḧ
04:37:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:46 INFO - "
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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 ""
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 INFO - Selection.addRange() tests
04:37:46 INFO - Selection.addRange() tests
04:37:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:46 INFO - "
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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 ""
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 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
04:37:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:47 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̈ḧ
04:37:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:37:47 INFO - "
04:37:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:37:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:47 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 ""
04:37:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:37:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:47 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
04:37:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:37:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:47 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
04:37:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:37:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 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
04:37:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:37:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:37:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:37:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:37:47 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
04:37:47 INFO - - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 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 () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 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 () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 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 () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 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 () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
04:39:19 INFO - root.queryAll(q)
04:39:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
04:39:19 INFO - root.query(q)
04:39:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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 () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
04:39:20 INFO - root.query(q)
04:39:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
04:39:20 INFO - root.queryAll(q)
04:39:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:39:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:20 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:21 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
04:39:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:22 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
04:39:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:23 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
04:39:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
04:39:24 INFO - #descendant-div2 - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
04:39:24 INFO - #descendant-div2 - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - >
04:39:24 INFO - #child-div2 - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - >
04:39:24 INFO - #child-div2 - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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>
04:39:24 INFO - #child-div2 - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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>
04:39:24 INFO - #child-div2 - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - >#child-div2 - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - >#child-div2 - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - +
04:39:24 INFO - #adjacent-p3 - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - +
04:39:24 INFO - #adjacent-p3 - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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+
04:39:24 INFO - #adjacent-p3 - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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+
04:39:24 INFO - #adjacent-p3 - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - +#adjacent-p3 - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - +#adjacent-p3 - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - ~
04:39:24 INFO - #sibling-p3 - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - ~
04:39:24 INFO - #sibling-p3 - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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~
04:39:24 INFO - #sibling-p3 - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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~
04:39:24 INFO - #sibling-p3 - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - ~#sibling-p3 - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - ~#sibling-p3 - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO -
04:39:24 INFO - ,
04:39:24 INFO -
04:39:24 INFO - #group strong - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO -
04:39:24 INFO - ,
04:39:24 INFO -
04:39:24 INFO - #group strong - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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,
04:39:24 INFO - #group strong - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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,
04:39:24 INFO - #group strong - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - ,#group strong - root.queryAll is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - ,#group strong - root.query is not a function
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 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
04:39:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:39:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:39:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:39:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:39:24 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 11071ms
04:39:24 INFO - PROCESS | 1771 | --DOCSHELL 0x9fe31c00 == 5 [pid = 1822] [id = 808]
04:39:24 INFO - PROCESS | 1771 | --DOCSHELL 0x9fc72000 == 4 [pid = 1822] [id = 807]
04:39:24 INFO - PROCESS | 1771 | --DOMWINDOW == 23 (0x9e9bd000) [pid = 1822] [serial = 2249] [outer = (nil)] [url = about:blank]
04:39:24 INFO - PROCESS | 1771 | --DOMWINDOW == 22 (0x9f373800) [pid = 1822] [serial = 2247] [outer = (nil)] [url = about:blank]
04:39:24 INFO - PROCESS | 1771 | --DOMWINDOW == 21 (0x9f812400) [pid = 1822] [serial = 2244] [outer = (nil)] [url = about:blank]
04:39:24 INFO - PROCESS | 1771 | --DOMWINDOW == 20 (0x9fe35400) [pid = 1822] [serial = 2255] [outer = (nil)] [url = about:blank]
04:39:24 INFO - PROCESS | 1771 | --DOMWINDOW == 19 (0x9f2d0000) [pid = 1822] [serial = 2237] [outer = (nil)] [url = about:blank]
04:39:24 INFO - PROCESS | 1771 | --DOMWINDOW == 18 (0x9f37e800) [pid = 1822] [serial = 2241] [outer = (nil)] [url = about:blank]
04:39:24 INFO - PROCESS | 1771 | --DOMWINDOW == 17 (0x9f37a800) [pid = 1822] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
04:39:24 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
04:39:25 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dedd800 == 5 [pid = 1822] [id = 811]
04:39:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 18 (0x9deddc00) [pid = 1822] [serial = 2267] [outer = (nil)]
04:39:25 INFO - PROCESS | 1771 | ++DOMWINDOW == 19 (0x9dee8c00) [pid = 1822] [serial = 2268] [outer = 0x9deddc00]
04:39:26 INFO - PROCESS | 1771 | ++DOMWINDOW == 20 (0x9e9bf800) [pid = 1822] [serial = 2269] [outer = 0x9deddc00]
04:39:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
04:39:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
04:39:27 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 "
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
04:39:27 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"
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
04:39:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
04:39:27 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 "
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
04:39:27 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"
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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 { "
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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"
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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]
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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 { "
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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]
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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"
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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 { "
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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"
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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]
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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 { "
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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]
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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"
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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 { "
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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"
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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]
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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 { "
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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]
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 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"
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:39:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:39:27 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 3276ms
04:39:27 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
04:39:28 INFO - PROCESS | 1771 | ++DOCSHELL 0x9dee1800 == 6 [pid = 1822] [id = 812]
04:39:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 21 (0x9dee5800) [pid = 1822] [serial = 2270] [outer = (nil)]
04:39:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 22 (0x9f8e8800) [pid = 1822] [serial = 2271] [outer = 0x9dee5800]
04:39:28 INFO - PROCESS | 1771 | ++DOMWINDOW == 23 (0x9ded3000) [pid = 1822] [serial = 2272] [outer = 0x9dee5800]
04:39:29 INFO - PROCESS | 1771 | --DOMWINDOW == 22 (0x9fe3d400) [pid = 1822] [serial = 2260] [outer = (nil)] [url = about:blank]
04:39:29 INFO - PROCESS | 1771 | --DOMWINDOW == 21 (0x9def3000) [pid = 1822] [serial = 2263] [outer = (nil)] [url = about:blank]
04:39:29 INFO - PROCESS | 1771 | --DOMWINDOW == 20 (0x9fe32400) [pid = 1822] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
04:39:29 INFO - PROCESS | 1771 | --DOMWINDOW == 19 (0x9dee1400) [pid = 1822] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
04:39:29 INFO - PROCESS | 1771 | --DOMWINDOW == 18 (0x9deda400) [pid = 1822] [serial = 2229] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
04:39:29 INFO - PROCESS | 1771 | --DOMWINDOW == 17 (0x9ded4800) [pid = 1822] [serial = 2232] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
04:39:29 INFO - PROCESS | 1771 | --DOMWINDOW == 16 (0x9fc74c00) [pid = 1822] [serial = 2256] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
04:39:29 INFO - PROCESS | 1771 | --DOMWINDOW == 15 (0x9f378400) [pid = 1822] [serial = 2242] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
04:39:29 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc67c00 == 7 [pid = 1822] [id = 813]
04:39:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 16 (0x9fc68000) [pid = 1822] [serial = 2273] [outer = (nil)]
04:39:29 INFO - PROCESS | 1771 | ++DOCSHELL 0x9fc68400 == 8 [pid = 1822] [id = 814]
04:39:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 17 (0x9fc68800) [pid = 1822] [serial = 2274] [outer = (nil)]
04:39:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 18 (0x9fc6ac00) [pid = 1822] [serial = 2275] [outer = 0x9fc68000]
04:39:29 INFO - PROCESS | 1771 | ++DOMWINDOW == 19 (0x9fc6c000) [pid = 1822] [serial = 2276] [outer = 0x9fc68800]
04:39:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
04:39:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
04:39:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 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
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
04:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
04:39:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
04:39:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:39:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:39:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */